Puma Reference Manual | Puma: Puma::CBaseClassInfo Class Reference |
Semantic information about a base class of a class. More...
#include <Puma/CBaseClassInfo.h>
Public Member Functions | |
CBaseClassInfo () | |
Constructor. | |
~CBaseClassInfo () | |
Destructor. | |
CClassInfo * | Class () const |
Get the semantic information for the base class. | |
CClassInfo * | ClassPseudoInstance () const |
Get the semantic information for the template pseudo instance if the base class is a template pseudo instance. | |
void | Class (CClassInfo *) |
Set the semantic information for the base class. | |
CT_BaseSpec * | Tree () const |
Get the syntax tree node representing the base class specifier. |
Semantic information about a base class of a class.
The base class is specified by a base class specifier in the base class list of a class definition. It can have several qualifiers like virtual, public, and so on.
Puma::CBaseClassInfo::CBaseClassInfo | ( | ) | [inline] |
Constructor.
Puma::CBaseClassInfo::~CBaseClassInfo | ( | ) |
Destructor.
If the object type is CObjectInfo::BASECLASS_INFO, then CObjectInfo::CleanUp() is called.
CClassInfo * Puma::CBaseClassInfo::Class | ( | ) | const [inline] |
Get the semantic information for the base class.
void Puma::CBaseClassInfo::Class | ( | CClassInfo * | ) |
Set the semantic information for the base class.
CClassInfo * Puma::CBaseClassInfo::ClassPseudoInstance | ( | ) | const [inline] |
Get the semantic information for the template pseudo instance if the base class is a template pseudo instance.
CT_BaseSpec* Puma::CBaseClassInfo::Tree | ( | ) | const |
Get the syntax tree node representing the base class specifier.
Reimplemented from Puma::CObjectInfo.