#include <Puma/infos/CBaseClassInfo.h>
Public Member Functions | |
CBaseClassInfo () | |
~CBaseClassInfo () | |
CClassInfo * | Class () const |
CClassInfo * | ClassPseudoInstance () const |
void | Class (CClassInfo *) |
CT_BaseSpec * | Tree () const |
Puma::CBaseClassInfo::CBaseClassInfo | ( | ) | [inline] |
Construct a new base class info.
Puma::CBaseClassInfo::~CBaseClassInfo | ( | ) |
Destruct the base class info. If the object id is BASECLASS_INFO
, Puma::CObjectInfo::CleanUp() is called.
CClassInfo * Puma::CBaseClassInfo::Class | ( | ) | const [inline] |
Get the class info of the base class.
CClassInfo * Puma::CBaseClassInfo::ClassPseudoInstance | ( | ) | const [inline] |
Get the class info if the base class is a template pseudo instance
void Puma::CBaseClassInfo::Class | ( | CClassInfo * | ) |
Set the class info of the base class.
CT_BaseSpec* Puma::CBaseClassInfo::Tree | ( | ) | const |
Get the syntax tree node of the base class specifier.
Reimplemented from Puma::CObjectInfo.