Puma Reference Manual Puma: Puma::CT_Declarator Class Reference



Puma::CT_Declarator Class Reference

Base class for all tree nodes representing declarators. More...

#include <Puma/CTree.h>

Inherits Puma::CTree.

Inherited by Puma::CT_ArrayDeclarator, Puma::CT_BitFieldDeclarator, Puma::CT_BracedDeclarator, Puma::CT_FctDeclarator, Puma::CT_InitDeclarator, Puma::CT_MembPtrDeclarator, Puma::CT_PtrDeclarator, and Puma::CT_RefDeclarator.

List of all members.

Public Member Functions

virtual CTreeDeclarator () const =0
 Get the declarator.
virtual CT_DeclaratorIsDeclarator ()
 Get this.
CT_SimpleNameName ()
 Get the declared name.
CT_SimpleNameName (CT_Declarator *&last_declarator)
 Get the declared name and set last_declarator to the declarator containing the name.

Protected Member Functions

 CT_Declarator ()
 Constructor.

Detailed Description

Base class for all tree nodes representing declarators.


Constructor & Destructor Documentation

Puma::CT_Declarator::CT_Declarator (  )  [inline, protected]

Constructor.


Member Function Documentation

virtual CTree* Puma::CT_Declarator::Declarator (  )  const [pure virtual]
virtual CT_Declarator* Puma::CT_Declarator::IsDeclarator (  )  [inline, virtual]

Get this.

Reimplemented from Puma::CTree.

CT_SimpleName* Puma::CT_Declarator::Name ( CT_Declarator *&  last_declarator  ) 

Get the declared name and set last_declarator to the declarator containing the name.

Parameters:
last_declarator To be set to the declarator containing the name.
CT_SimpleName* Puma::CT_Declarator::Name (  ) 

Get the declared name.




Puma Reference Manual. Created on 24 Nov 2009.