Conteneur central du pipeline GeoParser.
Plus de détails...
#include <PipelineContext.h>
|
| 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.
|
| |
|
| static std::chrono::steady_clock::time_point | startTimer () |
| | Démarre un chronomètre — à appeler au début d'une phase.
|
| |
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.
◆ 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
-
| start | Point de départ retourné par startTimer. |
| name | Nom de la phase. |
| inputCount | Nombre d'éléments en entrée. |
| outputCount | Nombre 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.
◆ blocks
Phase 6 — blocs ferroviaires non-orientés.
◆ classifiedNodes
Phase 5 — classification topologique des nœuds.
◆ filePath
| std::string PipelineContext::filePath |
Chemin absolu vers le fichier GeoJSON en cours de traitement.
◆ intersections
Phase 2 — intersections géométriques + grille spatiale.
◆ rawNetwork
Phase 1 — polylignes WGS84 + UTM brutes.
◆ splitNetwork
Phase 3 — segments atomiques découpés aux intersections.
◆ stats
Statistiques collectées par chaque phase.
◆ topoGraph
Phase 4 — graphe planaire nœuds + arêtes.
La documentation de cette structure a été générée à partir du fichier suivant :