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 classe TopologyRepository

Singleton fournissant un accès global unique à TopologyData. Plus de détails...

#include <TopologyRepository.h>

Graphe de collaboration de TopologyRepository:

Fonctions membres publiques

TopologyDatadata ()
 Retourne une référence mutable aux données topologiques.
 
 TopologyRepository (const TopologyRepository &)=delete
 Interdit la copie — singleton.
 
TopologyRepositoryoperator= (const TopologyRepository &)=delete
 Interdit l'affectation — singleton.
 

Fonctions membres publiques statiques

static TopologyRepositoryinstance ()
 Retourne l'instance unique du repository (création paresseuse).
 

Fonctions membres privées

 TopologyRepository ()=default
 Constructeur privé — accès via instance() uniquement.
 

Attributs privés

TopologyData m_data
 

Description détaillée

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

Documentation des constructeurs et destructeur

◆ TopologyRepository() [1/2]

TopologyRepository::TopologyRepository ( const TopologyRepository )
delete

Interdit la copie — singleton.

◆ TopologyRepository() [2/2]

TopologyRepository::TopologyRepository ( )
privatedefault

Constructeur privé — accès via instance() uniquement.

Documentation des fonctions membres

◆ data()

TopologyData & TopologyRepository::data ( )
inline

Retourne une référence mutable aux données topologiques.

Renvoie
Référence à TopologyData.

◆ instance()

static TopologyRepository & TopologyRepository::instance ( )
inlinestatic

Retourne l'instance unique du repository (création paresseuse).

Renvoie
Référence à l'instance unique.

◆ operator=()

TopologyRepository & TopologyRepository::operator= ( const TopologyRepository )
delete

Interdit l'affectation — singleton.

Documentation des données membres

◆ m_data

TopologyData TopologyRepository::m_data
private

Données topologiques centralisées.


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