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 du fichier GeoParserException.h

Hiérarchie d'exceptions du pipeline GeoJSON ferroviaire. Plus de détails...

#include <stdexcept>
#include <string>
Graphe des dépendances par inclusion de GeoParserException.h:

Aller au code source de ce fichier.

Classes

class  RailwayParserException
 Classe de base pour toutes les erreurs du parseur ferroviaire. Plus de détails...
 
class  InvalidGeoJsonFormatException
 Levée quand le fichier GeoJSON est malformé ou ne contient aucune géométrie LineString exploitable. Plus de détails...
 
class  InvalidTopologyException
 Levée quand la topologie du graphe parsé est structurellement incohérente. Plus de détails...
 
class  InvalidSwitchConfigException
 Levée quand un aiguillage viole une contrainte géométrique du CDC. Plus de détails...
 

Description détaillée

Hiérarchie d'exceptions du pipeline GeoJSON ferroviaire.

Hiérarchie : std::runtime_error └── RailwayParserException Base de toutes les erreurs du parseur ├── InvalidGeoJsonFormatException Fichier GeoJSON malformé ou vide ├── InvalidTopologyException Topologie du graphe incohérente └── InvalidSwitchConfigException Aiguillage non-orientable / hors contraintes CDC

Usage recommandé :

throw InvalidGeoJsonFormatException("Fichier sans champ 'features'");
try { parser.parse(); }
catch (const RailwayParserException& exception)
{
LOG_ERROR(logger, exception.what());
}
#define LOG_ERROR(logger, message)
Definition Logger.h:76
Levée quand le fichier GeoJSON est malformé ou ne contient aucune géométrie LineString exploitable.
Definition GeoParserException.h:67
Classe de base pour toutes les erreurs du parseur ferroviaire.
Definition GeoParserException.h:41