Puma Reference Manual Puma: Puma::CBaseClassInfo Class Reference



Puma::CBaseClassInfo Class Reference

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

#include <Puma/CBaseClassInfo.h>

Inherits Puma::CScopeRequest.

List of all members.

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.

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

Puma::CBaseClassInfo::CBaseClassInfo (  )  [inline]

Constructor.

Puma::CBaseClassInfo::~CBaseClassInfo (  ) 

Destructor.

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


Member Function Documentation

void Puma::CBaseClassInfo::Class ( CClassInfo *   ) 

Set the semantic information for the base class.

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.

CT_BaseSpec* Puma::CBaseClassInfo::Tree (  )  const

Get the syntax tree node representing the base class specifier.

Reimplemented from Puma::CObjectInfo.




Puma Reference Manual. Created on 18 Sep 2009.