Puma::CScopeInfo Class Reference

#include <CScopeInfo.h>

Inheritance diagram for Puma::CScopeInfo:

Inheritance graph

List of all members.

Public Member Functions

 ~CScopeInfo ()
unsigned Children () const
CScopeInfoChild (unsigned) const
CScopeInfoParent () 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 *)
CLocalScopenewLocalScope ()
CFunctionInfonewFunction (bool=false)
CClassInfonewClass (bool=false)
CUnionInfonewUnion (bool=false)
CNamespaceInfonewNamespace ()
CTemplateInfonewTemplate ()
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)


Constructor & Destructor Documentation

Puma::CScopeInfo::CScopeInfo ( CObjectInfo::ObjectId  id  )  [inline, protected]

Puma::CScopeInfo::~CScopeInfo (  ) 


Member Function Documentation

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  ) 


Generated on Sat May 10 03:03:50 2008 for Puma by  doxygen 1.5.5