|
| bool | enabled () override |
| | An action node is enabled if active.
|
| |
| void | action () override |
| | execute the actionFunction on raising front
|
| |
|
| Node (const std::pmr::vector< Node * > &parent={}, const std::pmr::vector< Node * > &child={}) |
| |
| void | addChild (Node *child) |
| | attach a child node to the current node
|
| |
|
|
std::function< void()> | actionFunction = nullptr |
| | std::function pointing to the action to realize
|
| |
|
bool | isTransition = false |
| | true if the current node is a transition
|
| |
|
bool | synchronize = false |
| | true if the current node needs to wait for all its parent to be enabled before executing
|
| |
|
bool | active = false |
| | true if the node is currently active
|
| |
|
|
std::pmr::vector< Node * > | parent = {} |
| | List of parents node of the current node.
|
| |
|
std::pmr::vector< Node * > | children = {} |
| | List of children node of the current node.
|
| |
|
friend | StateMachine |
| |
◆ action()
| void Grafcet::ActionNode::action |
( |
| ) |
|
|
inlineoverridevirtual |
execute the actionFunction on raising front
Implémente Grafcet::Node.
◆ enabled()
| bool Grafcet::ActionNode::enabled |
( |
| ) |
|
|
inlineoverridevirtual |
An action node is enabled if active.
- Renvoie
- true if active
Implémente Grafcet::Node.
La documentation de cette classe a été générée à partir du fichier suivant :