10#ifndef TEAM2026_STATEMACHINE_H
11#define TEAM2026_STATEMACHINE_H
13#include <memory_resource>
54 std::deque<Node*> activeNodes;
Représentation d'un noeud du grafcet.
Représente un noeud dans le graphcet Un noeud peut être un noeud d'action ou un noeud de transition....
Definition Node.h:34
void execute()
Parcours le grafcet en executant les actions Utilise une queue pour garder en mémoire les noeuds acti...
Definition StateMachine.cpp:9
StateMachine()=default
Constructeur par défaut de la machine à état.
void setStartingNode(Node *startingNode)
Assigne le noeud de départ du grafcet.
Definition StateMachine.h:36
Node * getStartingNode() const
Retourne le noeud de départ du grafcet.
Definition StateMachine.h:42
StateMachine(Node *startingNode)
Constructeur de la machine à état avec un noeud de départ.
Definition StateMachine.h:30
Node * startingNode
Le noeud de départ.
Definition StateMachine.h:53
Contient les classes et fonctions nécessaires pour générer et parcourir le Grafcet.
Definition ActionNode.h:16