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 PipelineContext

Conteneur central du pipeline GeoParser. Plus de détails...

#include <PipelineContext.h>

Graphe de collaboration de PipelineContext:

Fonctions membres publiques

void endTimer (std::chrono::steady_clock::time_point start, const std::string &name, size_t inputCount=0, size_t outputCount=0)
 Arrête le chronomètre et enregistre les stats de la phase.
 

Fonctions membres publiques statiques

static std::chrono::steady_clock::time_point startTimer ()
 Démarre un chronomètre — à appeler au début d'une phase.
 

Attributs publics

std::string filePath
 
RawNetwork rawNetwork
 
IntersectionData intersections
 
SplitNetwork splitNetwork
 
TopologyGraph topoGraph
 
ClassifiedNodes classifiedNodes
 
BlockSet blocks
 
std::vector< PhaseStatsstats
 

Description détaillée

Conteneur central du pipeline GeoParser.

Instancié par GeoParser, passé par référence non-const à chaque phase. Jamais copié — toujours passé par référence.

Documentation des fonctions membres

◆ endTimer()

void PipelineContext::endTimer ( std::chrono::steady_clock::time_point  start,
const std::string &  name,
size_t  inputCount = 0,
size_t  outputCount = 0 
)
inline

Arrête le chronomètre et enregistre les stats de la phase.

Paramètres
startPoint de départ retourné par startTimer.
nameNom de la phase.
inputCountNombre d'éléments en entrée.
outputCountNombre d'éléments produits.

◆ startTimer()

static std::chrono::steady_clock::time_point PipelineContext::startTimer ( )
inlinestatic

Démarre un chronomètre — à appeler au début d'une phase.

Renvoie
Point de départ pour endTimer.

Documentation des données membres

◆ blocks

BlockSet PipelineContext::blocks

Phase 6 — blocs ferroviaires non-orientés.

◆ classifiedNodes

ClassifiedNodes PipelineContext::classifiedNodes

Phase 5 — classification topologique des nœuds.

◆ filePath

std::string PipelineContext::filePath

Chemin absolu vers le fichier GeoJSON en cours de traitement.

◆ intersections

IntersectionData PipelineContext::intersections

Phase 2 — intersections géométriques + grille spatiale.

◆ rawNetwork

RawNetwork PipelineContext::rawNetwork

Phase 1 — polylignes WGS84 + UTM brutes.

◆ splitNetwork

SplitNetwork PipelineContext::splitNetwork

Phase 3 — segments atomiques découpés aux intersections.

◆ stats

std::vector<PhaseStats> PipelineContext::stats

Statistiques collectées par chaque phase.

◆ topoGraph

TopologyGraph PipelineContext::topoGraph

Phase 4 — graphe planaire nœuds + arêtes.


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