| Puma Reference Manual | Puma: Puma::CBaseClassInfo Class Reference |
#include <Puma/CBaseClassInfo.h>

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.
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. | |
| 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.
| CClassInfo * Puma::CBaseClassInfo::ClassPseudoInstance | ( | ) | const [inline] |
Get the semantic information for the template pseudo instance if the base class is a template pseudo instance.
| void Puma::CBaseClassInfo::Class | ( | CClassInfo * | ) |
Set the semantic information for the base class.
| CT_BaseSpec* Puma::CBaseClassInfo::Tree | ( | ) | const |
Get the syntax tree node representing the base class specifier.
Reimplemented from Puma::CObjectInfo.