103 static std::string
makeEdgeKey(
const std::string& idA,
const std::string& idB);
Système de journalisation à 5 niveaux de trace, un fichier par moteur.
Conteneur propriétaire du graphe PCC.
Journaliseur associé à un moteur nommé.
Definition Logger.h:99
Constructeur statique du PCCGraph depuis TopologyRepository.
Definition PCCGraphBuilder.h:36
static void computeDeviationSides(PCCGraph &graph, const TopologyData &topo, Logger &logger)
Calcule le côté géographique de la déviation pour chaque switch.
Definition PCCGraphBuilder.cpp:186
static void buildNodes(PCCGraph &graph, const TopologyData &topo, Logger &logger)
Passe 1 — crée un nœud PCC pour chaque bloc de la topologie.
Definition PCCGraphBuilder.cpp:65
static void tagCrossovers(PCCGraph &graph, const TopologyData &topo, Logger &logger)
Definition PCCGraphBuilder.cpp:242
PCCGraphBuilder()=delete
Interdit l'instanciation — classe utilitaire statique.
static void buildEdges(PCCGraph &graph, const TopologyData &topo, Logger &logger)
Passe 2 — résout les connexions et crée les arêtes.
Definition PCCGraphBuilder.cpp:83
static void build(PCCGraph &graph, Logger &logger)
Construit le PCCGraph depuis le contenu de TopologyRepository.
Definition PCCGraphBuilder.cpp:29
static std::string makeEdgeKey(const std::string &idA, const std::string &idB)
Construit une clé canonique pour une paire de blocs.
Definition PCCGraphBuilder.cpp:231
Conteneur propriétaire du graphe PCC — nœuds, arêtes et index.
Definition PCCGraph.h:50
Conteneur partagé entre tous les modules métier et la couche HMI.
Definition TopologyData.h:29