#include <CScopeInfo.h>

Public Member Functions | |
| ~CScopeInfo () | |
| unsigned | Children () const |
| CScopeInfo * | Child (unsigned) const |
| CScopeInfo * | Parent () const |
| bool | isFile () const |
| bool | isNamespace () const |
| bool | isRecord () const |
| bool | isClass () const |
| bool | isUnion () const |
| bool | isFunction () const |
| bool | isMethod () const |
| bool | isClassTemplate () const |
| bool | isFctTemplate () const |
| bool | insideTemplate () const |
| bool | insideRecord () const |
| bool | insideClass () const |
| bool | insideUnion () const |
| bool | insideFunction () const |
| bool | insideMethod () const |
| bool | isLocalScope () const |
| bool | isLocalRecord () const |
| bool | isLocalClass () const |
| bool | isLocalUnion () const |
| bool | GlobalScope () const |
| void | Parent (const CScopeInfo *) |
| void | addChild (CScopeInfo *) |
| void | removeChild (const CScopeInfo *) |
| CLocalScope * | newLocalScope () |
| CFunctionInfo * | newFunction (bool=false) |
| CClassInfo * | newClass (bool=false) |
| CUnionInfo * | newUnion (bool=false) |
| CNamespaceInfo * | newNamespace () |
| CTemplateInfo * | newTemplate () |
| void | deleteLocalScope (const CLocalScope *) |
| void | deleteFunction (const CFunctionInfo *) |
| void | deleteClass (const CClassInfo *) |
| void | deleteUnion (const CUnionInfo *) |
| void | deleteNamespace (const CNamespaceInfo *) |
| void | deleteTemplate (const CTemplateInfo *) |
Protected Member Functions | |
| CScopeInfo (ObjectId) | |
| Puma::CScopeInfo::CScopeInfo | ( | CObjectInfo::ObjectId | id | ) | [inline, protected] |
| Puma::CScopeInfo::~CScopeInfo | ( | ) |
| unsigned Puma::CScopeInfo::Children | ( | ) | const [inline] |
| CScopeInfo * Puma::CScopeInfo::Child | ( | unsigned | n | ) | const [inline] |
| CScopeInfo * Puma::CScopeInfo::Parent | ( | ) | const [inline] |
| bool Puma::CScopeInfo::isFile | ( | ) | const [inline] |
| bool Puma::CScopeInfo::isNamespace | ( | ) | const [inline] |
| bool Puma::CScopeInfo::isRecord | ( | ) | const [inline] |
| bool Puma::CScopeInfo::isClass | ( | ) | const [inline] |
Reimplemented in Puma::CTemplateInfo.
| bool Puma::CScopeInfo::isUnion | ( | ) | const [inline] |
| bool Puma::CScopeInfo::isFunction | ( | ) | const [inline] |
Reimplemented in Puma::CTemplateInfo.
| bool Puma::CScopeInfo::isMethod | ( | ) | const |
Reimplemented in Puma::CFunctionInfo.
| bool Puma::CScopeInfo::isClassTemplate | ( | ) | const |
| bool Puma::CScopeInfo::isFctTemplate | ( | ) | const |
| bool Puma::CScopeInfo::insideTemplate | ( | ) | const [inline] |
| bool Puma::CScopeInfo::insideRecord | ( | ) | const [inline] |
| bool Puma::CScopeInfo::insideClass | ( | ) | const [inline] |
| bool Puma::CScopeInfo::insideUnion | ( | ) | const [inline] |
| bool Puma::CScopeInfo::insideFunction | ( | ) | const [inline] |
| bool Puma::CScopeInfo::insideMethod | ( | ) | const [inline] |
| bool Puma::CScopeInfo::isLocalScope | ( | ) | const [inline] |
| bool Puma::CScopeInfo::isLocalRecord | ( | ) | const [inline] |
| bool Puma::CScopeInfo::isLocalClass | ( | ) | const [inline] |
| bool Puma::CScopeInfo::isLocalUnion | ( | ) | const [inline] |
| bool Puma::CScopeInfo::GlobalScope | ( | ) | const [inline] |
| void Puma::CScopeInfo::Parent | ( | const CScopeInfo * | ) |
| void Puma::CScopeInfo::addChild | ( | CScopeInfo * | ) |
| void Puma::CScopeInfo::removeChild | ( | const CScopeInfo * | ) |
| CLocalScope* Puma::CScopeInfo::newLocalScope | ( | ) |
| CFunctionInfo* Puma::CScopeInfo::newFunction | ( | bool | = false |
) |
| CClassInfo* Puma::CScopeInfo::newClass | ( | bool | = false |
) |
| CUnionInfo* Puma::CScopeInfo::newUnion | ( | bool | = false |
) |
| CNamespaceInfo* Puma::CScopeInfo::newNamespace | ( | ) |
| CTemplateInfo* Puma::CScopeInfo::newTemplate | ( | ) |
| void Puma::CScopeInfo::deleteLocalScope | ( | const CLocalScope * | ) |
| void Puma::CScopeInfo::deleteFunction | ( | const CFunctionInfo * | ) |
| void Puma::CScopeInfo::deleteClass | ( | const CClassInfo * | ) |
| void Puma::CScopeInfo::deleteUnion | ( | const CUnionInfo * | ) |
| void Puma::CScopeInfo::deleteNamespace | ( | const CNamespaceInfo * | ) |
| void Puma::CScopeInfo::deleteTemplate | ( | const CTemplateInfo * | ) |
1.5.5