Simulateur Ferroviaire
Reconstruction et visualisation d'un réseau ferroviaire à partir de données GeoJSON — Win32 / WebView2 / Leaflet
Chargement...
Recherche...
Aucune correspondance
TopologyRepository.h
Aller à la documentation de ce fichier.
1
8#pragma once
9#include "TopologyData.h"
10
24{
25public:
31 {
33 return instance;
34 }
35
41 {
42 return m_data;
43 }
44
47
50
51private:
53 TopologyRepository() = default;
54
57};
Conteneur central des données topologiques ferroviaires.
Conteneur partagé entre tous les modules métier et la couche HMI.
Definition TopologyData.h:29
Singleton fournissant un accès global unique à TopologyData.
Definition TopologyRepository.h:24
TopologyData & data()
Retourne une référence mutable aux données topologiques.
Definition TopologyRepository.h:40
TopologyData m_data
Definition TopologyRepository.h:56
TopologyRepository(const TopologyRepository &)=delete
Interdit la copie — singleton.
TopologyRepository()=default
Constructeur privé — accès via instance() uniquement.
TopologyRepository & operator=(const TopologyRepository &)=delete
Interdit l'affectation — singleton.
static TopologyRepository & instance()
Retourne l'instance unique du repository (création paresseuse).
Definition TopologyRepository.h:30