Main Page   Class Hierarchy   Alphabetical List   Compound List   Compound Members  

HAPI::ConstantExpression Class Reference

Inheritance diagram for HAPI::ConstantExpression:

HAPI::Expression HAPI::BooleanExpression HAPI::LabelExpression HAPI::NumberExpression List of all members.

Detailed Description

The ancestor of all expression classes representing a constant (label, number, or Boolean).


Public Member Functions

virtual bool isLabelExpression () const=0
 Test if the expression is a LabelExpression.

virtual bool isNumberExpression () const=0
 Test if the expression is a NumberExpression.

virtual bool isBooleanExpression () const=0
 Test if the expression is a BooleanExpression.

bool isConstantExpression () const
 Test if the expression is a ConstantExpression.

bool isCompositeExpression () const
 Test if the expression is a CompositeExpression.

bool isNodeExpression () const
 Test if the expression is a NodeExpression.


Member Function Documentation

virtual bool HAPI::ConstantExpression::isBooleanExpression  )  const [pure virtual]
 

Test if the expression is a BooleanExpression.

Returns:
boolean

Implemented in HAPI::LabelExpression, HAPI::BooleanExpression, and HAPI::NumberExpression.

bool HAPI::ConstantExpression::isCompositeExpression  )  const [inline, virtual]
 

Test if the expression is a CompositeExpression.

Returns:
boolean

Implements HAPI::Expression.

bool HAPI::ConstantExpression::isConstantExpression  )  const [inline, virtual]
 

Test if the expression is a ConstantExpression.

Returns:
boolean

Implements HAPI::Expression.

virtual bool HAPI::ConstantExpression::isLabelExpression  )  const [pure virtual]
 

Test if the expression is a LabelExpression.

Returns:
boolean

Implemented in HAPI::LabelExpression, HAPI::BooleanExpression, and HAPI::NumberExpression.

bool HAPI::ConstantExpression::isNodeExpression  )  const [inline, virtual]
 

Test if the expression is a NodeExpression.

Returns:
boolean

Implements HAPI::Expression.

virtual bool HAPI::ConstantExpression::isNumberExpression  )  const [pure virtual]
 

Test if the expression is a NumberExpression.

Returns:
boolean

Implemented in HAPI::LabelExpression, HAPI::BooleanExpression, and HAPI::NumberExpression.


Copyright Hugin Expert A/S 1993-2004