|
Simulateur Ferroviaire
Reconstruction et visualisation d'un réseau ferroviaire à partir de données GeoJSON — Win32 / WebView2 / Leaflet
|
Connexion orientée entre deux PCCNode du PCCGraph. Plus de détails...
#include <PCCEdge.h>
Fonctions membres publiques | |
| PCCEdge (PCCNode *from, PCCNode *to, PCCEdgeRole role, Logger &logger) | |
| Construit une arête orientée entre deux nœuds. | |
| PCCEdge (const PCCEdge &)=delete | |
| Interdit la copie — aliasing des pointeurs non-propriétaires. | |
| PCCEdge & | operator= (const PCCEdge &)=delete |
| PCCEdge (PCCEdge &&)=default | |
| Déplacement autorisé — requis par unique_ptr. | |
| PCCEdge & | operator= (PCCEdge &&)=default |
| ~PCCEdge ()=default | |
| PCCNode * | getFrom () const |
| Retourne le nœud source de l'arête. | |
| PCCNode * | getTo () const |
| Retourne le nœud cible de l'arête. | |
| PCCEdgeRole | getRole () const |
| Retourne le rôle sémantique de la connexion. | |
Attributs privés | |
| PCCNode * | m_from = nullptr |
| PCCNode * | m_to = nullptr |
| PCCEdgeRole | m_role |
| Logger & | m_logger |
Connexion orientée entre deux PCCNode du PCCGraph.
Règles de copie / déplacement :
unique_ptr. | PCCEdge::PCCEdge | ( | PCCNode * | from, |
| PCCNode * | to, | ||
| PCCEdgeRole | role, | ||
| Logger & | logger | ||
| ) |
Construit une arête orientée entre deux nœuds.
| from | Nœud source. Ne doit pas être nullptr. |
| to | Nœud cible. Ne doit pas être nullptr. |
| role | Rôle sémantique de la connexion. |
| logger | Référence au logger HMI fourni par PCCGraph. |
| std::invalid_argument | Si from ou to est nullptr. |
|
delete |
Interdit la copie — aliasing des pointeurs non-propriétaires.
|
default |
Déplacement autorisé — requis par unique_ptr.
|
default |
|
inline |
Retourne le nœud source de l'arête.
|
inline |
Retourne le rôle sémantique de la connexion.
|
inline |
Retourne le nœud cible de l'arête.
|
private |
Nœud source — non-propriétaire, durée de vie garantie par PCCGraph.
|
private |
Rôle sémantique de la connexion dans la topologie ferroviaire.
|
private |
Nœud cible — non-propriétaire, durée de vie garantie par PCCGraph.