class NodeExpression : public Expression

An expression representing the value of a discrete chance node or decision node

Inheritance:


Public Methods

virtual Expression* clone() throw(HAPI::ExceptionHugin)
Clone the NodeExpression
virtual Node* getNode() throw(HAPI::ExceptionHugin)
Return the node used to build the expression
virtual Node* getValue() throw(HAPI::ExceptionHugin)
Return the node used to build the expression
bool isCompositeExpression() throw()
Test if the the expression is a CompositeExpression
bool isConstantExpression() throw()
Test if the the expression is a ConstantExpression
bool isNodeExpression() throw()
Test if the the expression is a NodeExpression

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

An expression representing the value of a discrete chance node or decision node
virtual Expression* clone() throw(HAPI::ExceptionHugin)
Clone the NodeExpression
Returns:
Expression*

virtual Node* getNode() throw(HAPI::ExceptionHugin)
Return the node used to build the expression
Returns:
Node*

virtual Node* getValue() throw(HAPI::ExceptionHugin)
Return the node used to build the expression
Returns:
Node*

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

bool isConstantExpression() throw()
Test if the the expression is a ConstantExpression
Returns:
boolean

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


This class has no child classes.

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