Public Member Functions

HAPI::BooleanDDNode Class Reference

Boolean discrete decision node. More...

Inheritance diagram for HAPI::BooleanDDNode:
HAPI::DiscreteDecisionNode HAPI::DiscreteNode HAPI::Node

List of all members.

Public Member Functions

 BooleanDDNode (NetworkModel *nm)
 Create a new BooleanDDNode in the given NetworkModel.
 BooleanDDNode (DiscreteNode *node)
 Construct a new BooleanDDNode object corresponding to the given DiscreteNode object node.
BooleanDDNodeclone () const
 Clone this BooleanDDNode object.
BooleanDDNodecreateTemporalClone ()
 Construct a temporal clone of this BooleanDDNode object.

Detailed Description

Boolean discrete decision node.

A BooleanDDNode has states false and true.


Constructor & Destructor Documentation

HAPI::BooleanDDNode::BooleanDDNode ( DiscreteNode node )

Construct a new BooleanDDNode object corresponding to the given DiscreteNode object node.

(node must be a chance or a decision node.) The new object will be identical to node (that is, same parents, same table, etc.) except for its type.

As a side-effect, the object node is deleted. And if node is an output node, then all output clone objects associated with the node are also deleted.


Member Function Documentation

BooleanDDNode* HAPI::BooleanDDNode::clone (  ) const [virtual]

Clone this BooleanDDNode object.

Implements HAPI::Node.

BooleanDDNode* HAPI::BooleanDDNode::createTemporalClone (  ) [virtual]

Construct a temporal clone of this BooleanDDNode object.

Implements HAPI::Node.


Copyright Hugin Expert A/S 1993-2024