Robot Principal 26
Documentation du Club Robot INSA Rennes 2026
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Grafcet::StateMachine

La machine à état permettant de parcourir le grafcet. Plus de détails...

#include <StateMachine.h>

Graphe de collaboration de Grafcet::StateMachine:

Fonctions membres publiques

 StateMachine ()=default
 Constructeur par défaut de la machine à état.
 
 StateMachine (Node *startingNode)
 Constructeur de la machine à état avec un noeud de départ.
 
void setStartingNode (Node *startingNode)
 Assigne le noeud de départ du grafcet.
 
NodegetStartingNode () const
 Retourne le noeud de départ du grafcet.
 
void execute ()
 Parcours le grafcet en executant les actions Utilise une queue pour garder en mémoire les noeuds actifs. Si ces noeuds sont des actions ; la réaliser sinon évaluer la transition.
 

Attributs protégés

NodestartingNode = nullptr
 Le noeud de départ.
 
std::deque< Node * > activeNodes
 

Description détaillée

La machine à état permettant de parcourir le grafcet.

Documentation des fonctions membres

◆ getStartingNode()

Node * Grafcet::StateMachine::getStartingNode ( ) const
inlinenodiscard

Retourne le noeud de départ du grafcet.

Renvoie
Le noeud de départ

◆ setStartingNode()

void Grafcet::StateMachine::setStartingNode ( Node * startingNode)
inline

Assigne le noeud de départ du grafcet.

Paramètres
startingNode

La documentation de cette classe a été générée à partir des fichiers suivants :