39 std::function<
void(
int,
const std::wstring&)> onProgress =
nullptr);
50 void parse(
const std::string& filePath,
51 std::shared_ptr<std::atomic<bool>> cancelToken =
nullptr);
Système de journalisation à 5 niveaux de trace, un fichier par moteur.
Paramètres de configuration du pipeline GeoParser.
Conteneur central des données inter-phases du pipeline GeoParser.
Definition GeoParser.h:25
std::shared_ptr< std::atomic< bool > > m_cancelToken
Definition GeoParser.h:76
std::function< void(int, const std::wstring &)> m_onProgress
Definition GeoParser.h:70
Logger & m_logger
Definition GeoParser.h:68
ParserConfig m_config
Definition GeoParser.h:67
void logPerformanceSummary() const
Logue le tableau de performance de toutes les phases exécutées.
Definition GeoParser.cpp:97
void checkCancel() const
Vérifie le cancel token et lève CancelledException si nécessaire.
Definition GeoParser.cpp:85
void reportProgress(int progress, const std::wstring &label)
Reporte la progression et logue un résumé de la dernière phase.
Definition GeoParser.cpp:91
void parse(const std::string &filePath, std::shared_ptr< std::atomic< bool > > cancelToken=nullptr)
Exécute le pipeline complet.
Definition GeoParser.cpp:34
PipelineContext m_ctx
Definition GeoParser.h:69
Journaliseur associé à un moteur nommé.
Definition Logger.h:99
Definition GeoParser.h:28
Configuration complète du pipeline GeoParser — POD sans logique.
Definition ParserConfig.h:16
Conteneur central du pipeline GeoParser.
Definition PipelineContext.h:51