Simulateur Ferroviaire
Reconstruction et visualisation d'un réseau ferroviaire à partir de données GeoJSON — Win32 / WebView2 / Leaflet
Chargement...
Recherche...
Aucune correspondance
Référence de la structure ClassifiedNodes

Résultat de Phase5_SwitchClassifier. Plus de détails...

#include <ClassifiedNodes.h>

Graphe de collaboration de ClassifiedNodes:

Fonctions membres publiques

NodeClass getClass (size_t nodeId) const
 Retourne la classe d'un nœud.
 
void classify (size_t nodeId, NodeClass cls)
 Enregistre la classe d'un nœud et incrémente le compteur.
 
void clear ()
 Vide la classification — libère la mémoire après Phase 6.
 

Attributs publics

std::unordered_map< size_t, NodeClassclassification
 
size_t countTerminus = 0
 
size_t countStraight = 0
 
size_t countSwitch = 0
 
size_t countCrossing = 0
 
size_t countIsolated = 0
 
size_t countAmbiguous = 0
 

Description détaillée

Résultat de Phase5_SwitchClassifier.

Produit en Phase 5, consommé par Phase6_BlockExtractor. Libérable après Phase 6 via clear().

Documentation des fonctions membres

◆ classify()

void ClassifiedNodes::classify ( size_t  nodeId,
NodeClass  cls 
)
inline

Enregistre la classe d'un nœud et incrémente le compteur.

Paramètres
nodeIdIdentifiant du nœud.
clsClasse à attribuer.

◆ clear()

void ClassifiedNodes::clear ( )
inline

Vide la classification — libère la mémoire après Phase 6.

◆ getClass()

NodeClass ClassifiedNodes::getClass ( size_t  nodeId) const
inline

Retourne la classe d'un nœud.

Paramètres
nodeIdIdentifiant du nœud.
Renvoie
Classe du nœud, ou NodeClass::AMBIGUOUS si inconnu.

Documentation des données membres

◆ classification

std::unordered_map<size_t, NodeClass> ClassifiedNodes::classification

nodeId → classe topologique.

◆ countAmbiguous

size_t ClassifiedNodes::countAmbiguous = 0

◆ countCrossing

size_t ClassifiedNodes::countCrossing = 0

◆ countIsolated

size_t ClassifiedNodes::countIsolated = 0

◆ countStraight

size_t ClassifiedNodes::countStraight = 0

◆ countSwitch

size_t ClassifiedNodes::countSwitch = 0

◆ countTerminus

size_t ClassifiedNodes::countTerminus = 0

Compteurs par classe — pour le log de synthèse Phase 5.


La documentation de cette structure a été générée à partir du fichier suivant :