CRINSA-team2025 V1
Documentation du Club Robot INSA Rennes 2025
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Grafcet::ActionNode
Graphe d'héritage de Grafcet::ActionNode:
Graphe de collaboration de Grafcet::ActionNode:

Fonctions membres publiques

bool enabled () override
 An action node is enabled if active.
 
void action () override
 execute the actionFunction on raising front
 
- Fonctions membres publiques hérités de Grafcet::Node
 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
 

Attributs publics

std::function< void()> actionFunction = nullptr
 std::function pointing to the action to realize
 
- Attributs publics hérités de Grafcet::Node
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
 

Membres hérités additionnels

- Attributs protégés hérités de Grafcet::Node
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
 

Documentation des fonctions membres

◆ 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 :