HGL::Type::ExpressionParam Class Reference
[TypesParameter types]

#include <expressionparam.h>

Inheritance diagram for HGL::Type::ExpressionParam:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual const ITypefindReference (bool recache=false) const
virtual const SerialIDgetSerialID () const
 Gets the serialization ID of the object.
virtual std::string getTypeName () const
 Displayable name of the IType.
virtual bool operator== (const ExpressionParam &) const
 Checks equality of parameter types.
virtual const std::string toString () const
 Gets the string representation of a parameter type.

Detailed Description

Author:
Heiko Schäfer <heiko@hgl.rangun.de>

Member Function Documentation

const HGL::IType * ExpressionParam::findReference ( bool  recache = false  )  const [virtual]

Searches the tree for the associated reference.

Note:
To check if a reference was actually found use IType::isNull
See also:
IType::isNull
Returns:
an IType to a reference or the special NullType if not found

if the reference itself is a ReferenceParam, it will tried to get resolved too.

Reimplemented from HGL::Type::ReferenceParam.

const HGL::Type::SerialID & ExpressionParam::getSerialID (  )  const [virtual]

Gets the serialization ID of the object.

Returns:
the serialization ID of the object

Reimplemented from HGL::Type::ReferenceParam.

std::string ExpressionParam::getTypeName (  )  const [virtual]

Displayable name of the IType.

Returns:
the displayable name of the IType

Reimplemented from HGL::Type::TypeBase.

bool ExpressionParam::operator== ( const ExpressionParam o  )  const [virtual]

Checks equality of parameter types.

Parameters:
o the other parameter type to check
Returns:
true, if they are equal, false otherwise

Implements HGL::Type::IParam.

const std::string ExpressionParam::toString (  )  const [virtual]

Gets the string representation of a parameter type.

Returns:
the string representation of a parameter type

Reimplemented from HGL::Type::ReferenceParam.


Generated on 9 Apr 2014 for hgl 0.5.26~svn by  doxygen 1.6.1