#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 * | ) |