class ConstantExpression : public Expression

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

Inheritance:


Public Methods

bool isConstantExpression() throw()
Test if the the expression is a ConstantExpression
bool isCompositeExpression() throw()
Test if the the expression is a CompositeExpression
virtual bool isLabelExpression()
Test if the the expression is a LabelExpression
bool isNodeExpression() throw()
Test if the the expression is a NodeExpression
virtual bool isNumberExpression()
Test if the the expression is a NumberExpression

Inherited from Expression:

Public Methods

static Expression* stringToExpression(const std::string& str, Domain dom) throw( ExceptionHugin )
static Expression* stringToExpression(const std::string& str, NetworkModel* dom) throw( ExceptionHugin )

Documentation

The ancestor of all expression classes representing a constant (label, number, or Boolean)
bool isConstantExpression() throw()
Test if the the expression is a ConstantExpression
Returns:
boolean

bool isCompositeExpression() throw()
Test if the the expression is a CompositeExpression
Returns:
boolean

virtual bool isLabelExpression()
Test if the the expression is a LabelExpression
Returns:
boolean

bool isNodeExpression() throw()
Test if the the expression is a NodeExpression
Returns:
boolean

virtual bool isNumberExpression()
Test if the the expression is a NumberExpression
Returns:
boolean


Direct child classes:
NumberExpression
LabelExpression
BooleanExpression

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de