Résultat de Phase5_SwitchClassifier.
Plus de détails...
#include <ClassifiedNodes.h>
|
| 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.
|
| |
Résultat de Phase5_SwitchClassifier.
Produit en Phase 5, consommé par Phase6_BlockExtractor. Libérable après Phase 6 via clear().
◆ classify()
| void ClassifiedNodes::classify |
( |
size_t |
nodeId, |
|
|
NodeClass |
cls |
|
) |
| |
|
inline |
Enregistre la classe d'un nœud et incrémente le compteur.
- Paramètres
-
| nodeId | Identifiant du nœud. |
| cls | Classe à 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
-
| nodeId | Identifiant du nœud. |
- Renvoie
- Classe du nœud, ou
NodeClass::AMBIGUOUS si inconnu.
◆ 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 :