Extending Qt Creator Manual | ClassOrNamespace

Extending Qt Creator Manual 4.4.0

# ClassOrNamespace Class

(CPlusPlus::ClassOrNamespace)

- List of all members, including inherited members

## Public Functions

| ~ClassOrNamespace()
QList<LookupItem> | find(const Name *name)
ClassOrNamespace * | findBlock(Block *block)
ClassOrNamespace * | findType(const Name *name)
ClassOrNamespace * | globalNamespace() const
ClassOrNamespace * | instantiationOrigin() const
QList<LookupItem> | lookup(const Name *name)
Symbol * | lookupInScope(const QList<const Name *> &fullName)
ClassOrNamespace * | lookupType(const Name *name)
ClassOrNamespace * | lookupType(const Name *name, Block *block)
ClassOrNamespace * | parent() const
Class * | rootClass() const
QList<Symbol *> | symbols() const
const TemplateNameId * | templateId() const
QList<Enum *> | unscopedEnums() const
QList<ClassOrNamespace *> | usings() const

## Member Function Documentation

### ClassOrNamespace::~ClassOrNamespace()

Destroys the instance of ClassOrNamespace.

### QList<LookupItem> ClassOrNamespace::find(const Name *name)

### ClassOrNamespace *ClassOrNamespace::findBlock(Block *block)

### ClassOrNamespace *ClassOrNamespace::findType(const Name *name)

### ClassOrNamespace *ClassOrNamespace::globalNamespace() const

### ClassOrNamespace *ClassOrNamespace::instantiationOrigin() const

### QList<LookupItem> ClassOrNamespace::lookup(const Name *name)

### Symbol *ClassOrNamespace::lookupInScope(const QList<const Name *> &fullName)

### ClassOrNamespace *ClassOrNamespace::lookupType(const Name *name)

### ClassOrNamespace *ClassOrNamespace::lookupType(const Name *name, Block *block)

### ClassOrNamespace *ClassOrNamespace::parent() const

### Class *ClassOrNamespace::rootClass() const

### QList<Symbol *> ClassOrNamespace::symbols() const

### const TemplateNameId *ClassOrNamespace::templateId() const

### QList<Enum *> ClassOrNamespace::unscopedEnums() const

### QList<ClassOrNamespace *> ClassOrNamespace::usings() const