Boolean discrete decision node. More...
Public Member Functions | |
BooleanDFNode (NetworkModel *nm) | |
Create a new BooleanDFNode in the given NetworkModel. | |
BooleanDFNode (DiscreteFunctionNode *node) | |
Construct a new BooleanDFNode object corresponding to the given DiscreteFunctionNode object node . | |
BooleanDFNode * | clone () const |
Clone this BooleanDFNode object. | |
BooleanDFNode * | createTemporalClone () |
Construct a temporal clone of this BooleanDFNode object. |
Boolean discrete decision node.
A BooleanDFNode has states false and true.
HAPI::BooleanDFNode::BooleanDFNode | ( | DiscreteFunctionNode * | node ) |
Construct a new BooleanDFNode object corresponding to the given DiscreteFunctionNode object 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.
BooleanDFNode* HAPI::BooleanDFNode::clone | ( | ) | const [virtual] |
Clone this BooleanDFNode object.
Implements HAPI::Node.
BooleanDFNode* HAPI::BooleanDFNode::createTemporalClone | ( | ) | [virtual] |
Construct a temporal clone of this BooleanDFNode object.
Implements HAPI::Node.