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.