Représente un noeud dans le graphcet Un noeud peut être un noeud d'action ou un noeud de transition. Il contient une liste de parent & d'enfant afin de pouvoir parcourir le graphe,.
Plus de détails...
#include <Node.h>
|
| | Node (const auto &parents, const auto &children={}) |
| |
| virtual bool | enabled ()=0 |
| | vérifie si le noeud est activé
|
| |
| virtual void | action ()=0 |
| | action à réaliser lorsque le noeud est actif
|
| |
| constexpr void | addChild (Node *child) |
| | attache un enfant au noeud
|
| |
| auto | getChildren () const |
| | retourne la liste des enfants
|
| |
|
|
std::string | name = "Node" |
| |
|
bool | isTransition = false |
| | true si le noeud est une transition, false sinon
|
| |
|
bool | synchronize = false |
| | true si le noeud est synchronisant
|
| |
|
bool | active = false |
| | true si le noeud est actif
|
| |
|
|
std::array< Node *, GRAFCET_FAMILY_SIZE > | parent = {} |
| | Liste des nœuds parents.
|
| |
|
std::array< Node *, GRAFCET_FAMILY_SIZE > | children = {} |
| | Liste des nœuds enfants.
|
| |
|
friend | StateMachine |
| |
Représente un noeud dans le graphcet Un noeud peut être un noeud d'action ou un noeud de transition. Il contient une liste de parent & d'enfant afin de pouvoir parcourir le graphe,.
◆ Node()
| Grafcet::Node::Node |
( |
const auto & | parents, |
|
|
const auto & | children = {} ) |
|
inlineexplicit |
- Paramètres
-
| parents | Une liste de parents pour le noeud |
| children | Une liste d'enfants pour le noeud |
◆ action()
| virtual void Grafcet::Node::action |
( |
| ) |
|
|
pure virtual |
◆ addChild()
| void Grafcet::Node::addChild |
( |
Node * | child | ) |
|
|
inlineconstexpr |
attache un enfant au noeud
- Paramètres
-
◆ enabled()
| virtual bool Grafcet::Node::enabled |
( |
| ) |
|
|
pure virtual |
◆ getChildren()
| auto Grafcet::Node::getChildren |
( |
| ) |
const |
|
inlinenodiscard |
retourne la liste des enfants
- Renvoie
- la liste des enfants
La documentation de cette classe a été générée à partir du fichier suivant :