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.
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

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.