Boolean discrete decision node. More...
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 . | |
BooleanDDNode * | clone () const |
Clone this BooleanDDNode object. | |
BooleanDDNode * | createTemporalClone () |
Construct a temporal clone of this BooleanDDNode object. |
Boolean discrete decision node.
A BooleanDDNode has states false and true.
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.
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.