Simulateur Ferroviaire
Reconstruction et visualisation d'un réseau ferroviaire à partir de données GeoJSON — Win32 / WebView2 / Leaflet
Chargement...
Recherche...
Aucune correspondance
GeoParsingTask.h
Aller à la documentation de ce fichier.
1
20#pragma once
21
22#include <atomic>
23#include <memory>
24#include <string>
25#include <windows.h>
26
29
31{
32public:
33
40 explicit GeoParsingTask(HWND hwndTarget);
41
51 void start(const std::string& filePath, const ParserConfig& config);
52
62 void cancel();
63
69 [[nodiscard]] bool isCancelling() const;
70
71private:
72
74 Logger m_logger{ "GeoParser" };
75
81 std::shared_ptr<std::atomic<bool>> m_cancelToken;
82};
Système de journalisation à 5 niveaux de trace, un fichier par moteur.
Paramètres de configuration du pipeline GeoParser.
Definition GeoParsingTask.h:31
std::shared_ptr< std::atomic< bool > > m_cancelToken
Definition GeoParsingTask.h:81
void start(const std::string &filePath, const ParserConfig &config)
Lance le parsing dans un thread détaché.
Definition GeoParsingTask.cpp:29
bool isCancelling() const
Indique si une annulation a été demandée.
Definition GeoParsingTask.cpp:87
HWND m_hwndTarget
Fenêtre destinataire des PostMessage.
Definition GeoParsingTask.h:73
Logger m_logger
Logger GeoParser.
Definition GeoParsingTask.h:74
void cancel()
Demande l'annulation du parsing en cours.
Definition GeoParsingTask.cpp:82
Journaliseur associé à un moteur nommé.
Definition Logger.h:99
Configuration complète du pipeline GeoParser — POD sans logique.
Definition ParserConfig.h:16