#include <GeoParser.h>
|
| | GeoParser (ParserConfig config, Logger &logger, std::function< void(int, const std::wstring &)> onProgress=nullptr) |
| | Construit le parser avec configuration, logger et callback de progression.
|
| |
| void | parse (const std::string &filePath, std::shared_ptr< std::atomic< bool > > cancelToken=nullptr) |
| | Exécute le pipeline complet.
|
| |
◆ GeoParser()
| GeoParser::GeoParser |
( |
ParserConfig |
config, |
|
|
Logger & |
logger, |
|
|
std::function< void(int, const std::wstring &)> |
onProgress = nullptr |
|
) |
| |
|
explicit |
Construit le parser avec configuration, logger et callback de progression.
- Paramètres
-
| config | Configuration — copiée. |
| logger | Logger GeoParser. |
| onProgress | Callback (progression 0-100, label phase). |
◆ checkCancel()
| void GeoParser::checkCancel |
( |
| ) |
const |
|
private |
◆ logPerformanceSummary()
| void GeoParser::logPerformanceSummary |
( |
| ) |
const |
|
private |
Logue le tableau de performance de toutes les phases exécutées.
◆ parse()
| void GeoParser::parse |
( |
const std::string & |
filePath, |
|
|
std::shared_ptr< std::atomic< bool > > |
cancelToken = nullptr |
|
) |
| |
Exécute le pipeline complet.
- Paramètres
-
| filePath | Chemin vers le GeoJSON. |
| cancelToken | Token d'annulation partagé — vérifié entre chaque phase. |
- Exceptions
-
| CancelledException | Si le token est positionné entre deux phases. |
| std::runtime_error | En cas d'erreur de parsing. |
◆ reportProgress()
| void GeoParser::reportProgress |
( |
int |
progress, |
|
|
const std::wstring & |
label |
|
) |
| |
|
private |
Reporte la progression et logue un résumé de la dernière phase.
- Paramètres
-
| progress | Valeur 0-100 envoyée au callback. |
◆ m_cancelToken
| std::shared_ptr<std::atomic<bool> > GeoParser::m_cancelToken |
|
private |
◆ m_config
◆ m_ctx
◆ m_logger
◆ m_onProgress
| std::function<void(int, const std::wstring&)> GeoParser::m_onProgress |
|
private |
La documentation de cette classe a été générée à partir des fichiers suivants :