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

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>

Graphe d'héritage de Grafcet::Node:
Graphe de collaboration de Grafcet::Node:

Fonctions membres publiques

 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
 

Attributs publics

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
 

Attributs protégés

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
 

Description détaillée

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,.

Documentation des constructeurs et destructeur

◆ Node()

Grafcet::Node::Node ( const auto & parents,
const auto & children = {} )
inlineexplicit
Paramètres
parentsUne liste de parents pour le noeud
childrenUne liste d'enfants pour le noeud

Documentation des fonctions membres

◆ action()

virtual void Grafcet::Node::action ( )
pure virtual

action à réaliser lorsque le noeud est actif

Implémenté dans Grafcet::ActionNode, et Grafcet::Transition.

Voici le graphe des appelants de cette fonction :

◆ addChild()

void Grafcet::Node::addChild ( Node * child)
inlineconstexpr

attache un enfant au noeud

Paramètres
child

◆ enabled()

virtual bool Grafcet::Node::enabled ( )
pure virtual

vérifie si le noeud est activé

Implémenté dans Grafcet::ActionNode, et Grafcet::Transition.

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