Om  1.0.0
A universal framework for multimedia simulation
Public Member Functions | List of all members
om::scripting::mir::lang::ReferenceQualifier Class Reference

A class that represents a reference qualifier in the source code. More...

#include <omScriptingMirReference.h>

Public Member Functions

 ReferenceQualifier (const Shared< Identifier > &newName)
 Create a new reference qualifier object with the specified identifier name. More...
 
 ReferenceQualifier (const Shared< Identifier > &newName, const Shared< TemplateInstantiation > &newTemplate)
 Create a new reference qualifier object with the specified identifier name and template instantiation. More...
 
const Shared< Identifier > & getName () const
 Return a pointer to an identifier representing the name of this ReferenceQualifier. More...
 
const Shared< TemplateInstantiation > & getTemplate () const
 Return a pointer to the (possibly NULL) TemplateInstantiation for this ReferenceQualifier. More...
 
Bool hasTemplate () const
 Return whether or not this ReferenceQualifier has a TemplateInstantiation associated with it. More...
 
const Shared< Declaration > & getDeclaration () const
 Return a pointer to this reference qualifier's declaration, or NULL if there is no declaration. More...
 
void setDeclaration (const Shared< Declaration > &newDeclaration)
 Set a pointer to this reference qualifier's declaration, or NULL if there is no declaration. More...
 

Detailed Description

A class that represents a reference qualifier in the source code.

A reference qualifier is an Identifier, followed by a an optional TemplateInstantiation which resolves a template type.

Constructor & Destructor Documentation

om::scripting::mir::lang::ReferenceQualifier::ReferenceQualifier ( const Shared< Identifier > &  newName)
inline

Create a new reference qualifier object with the specified identifier name.

om::scripting::mir::lang::ReferenceQualifier::ReferenceQualifier ( const Shared< Identifier > &  newName,
const Shared< TemplateInstantiation > &  newTemplate 
)
inline

Create a new reference qualifier object with the specified identifier name and template instantiation.

Member Function Documentation

const Shared<Identifier>& om::scripting::mir::lang::ReferenceQualifier::getName ( ) const
inline

Return a pointer to an identifier representing the name of this ReferenceQualifier.

const Shared<TemplateInstantiation>& om::scripting::mir::lang::ReferenceQualifier::getTemplate ( ) const
inline

Return a pointer to the (possibly NULL) TemplateInstantiation for this ReferenceQualifier.

Bool om::scripting::mir::lang::ReferenceQualifier::hasTemplate ( ) const
inline

Return whether or not this ReferenceQualifier has a TemplateInstantiation associated with it.

const Shared<Declaration>& om::scripting::mir::lang::ReferenceQualifier::getDeclaration ( ) const
inline

Return a pointer to this reference qualifier's declaration, or NULL if there is no declaration.

void om::scripting::mir::lang::ReferenceQualifier::setDeclaration ( const Shared< Declaration > &  newDeclaration)
inline

Set a pointer to this reference qualifier's declaration, or NULL if there is no declaration.


The documentation for this class was generated from the following file: