Singleton fournissant un accès global unique à TopologyData.
Plus de détails...
#include <TopologyRepository.h>
Singleton fournissant un accès global unique à TopologyData.
Garantit qu'il n'existe qu'une seule instance de TopologyData partagée entre tous les modules du pipeline et la couche HMI.
Usage :
std::vector< std::unique_ptr< StraightBlock > > straights
Definition TopologyData.h:31
TopologyData & data()
Retourne une référence mutable aux données topologiques.
Definition TopologyRepository.h:40
static TopologyRepository & instance()
Retourne l'instance unique du repository (création paresseuse).
Definition TopologyRepository.h:30
◆ TopologyRepository() [1/2]
Interdit la copie — singleton.
◆ TopologyRepository() [2/2]
| TopologyRepository::TopologyRepository |
( |
| ) |
|
|
privatedefault |
Constructeur privé — accès via instance() uniquement.
◆ data()
Retourne une référence mutable aux données topologiques.
- Renvoie
- Référence à TopologyData.
◆ instance()
Retourne l'instance unique du repository (création paresseuse).
- Renvoie
- Référence à l'instance unique.
◆ operator=()
Interdit l'affectation — singleton.
◆ m_data
Données topologiques centralisées.
La documentation de cette classe a été générée à partir du fichier suivant :