Puma Reference Manual Puma::CBaseClassInfo Class Reference



Puma::CBaseClassInfo Class Reference

Semantic information about a base class of a class. More...

#include <Puma/CBaseClassInfo.h>

Inheritance diagram for Puma::CBaseClassInfo:
Inheritance graph

List of all members.

Public Member Functions

 CBaseClassInfo ()
 Constructor.
 ~CBaseClassInfo ()
 Destructor.
CClassInfoClass () const
 Get the semantic information for the base class.
CClassInfoClassPseudoInstance () 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_BaseSpecTree () const
 Get the syntax tree node representing the base class specifier.

Detailed Description

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.


Constructor & Destructor Documentation

Constructor.

Destructor.

If the object type is CObjectInfo::BASECLASS_INFO, then CObjectInfo::CleanUp() is called.


Member Function Documentation

Get the semantic information for the base class.

Set the semantic information for the base class.

Get the semantic information for the template pseudo instance if the base class is a template pseudo instance.

Get the syntax tree node representing the base class specifier.

Reimplemented from Puma::CObjectInfo.