4 #include "opals/config.hpp"
39 # define _GLIBCXX_USE_NOEXCEPT
42 # pragma warning( push )
43 # pragma warning( disable : 4275)
170 class OPALS_API
Base :
public ::std::runtime_error
176 virtual ~
Base() _GLIBCXX_USE_NOEXCEPT;
181 const char* errorMessage()
const;
184 const char* what()
const _GLIBCXX_USE_NOEXCEPT;
188 unsigned u_MessagePos;
190 friend class ExceptionCloner;
196 Unknown(
const char *errorMessage);
289 XMLParsing(
const char* xmlParser,
const char *message);
303 UnknownAttribute(
unsigned count,
const char **attributes,
bool filterFlag =
false);
304 UnknownAttribute(
const char *filename,
unsigned count,
const char **attributes,
bool filterFlag =
false);
343 Licence(
const char *errorMessage);
351 Python(
const char *errorMessage);
424 # pragma warning( pop )
@ missingCRS
thrown if a module requires a coordinate reference systems to be set
Definition: c++_api/inc/opals/Exception.hpp:77
@ invalidSyntax
thrown if the command line parameters contain an invalid syntax
Definition: c++_api/inc/opals/Exception.hpp:63
@ paramFileCorrupt
thrown if an existing parameter file shall be appended to, but the correct position to proceed writin...
Definition: c++_api/inc/opals/Exception.hpp:81
thrown if a strip name was provided that is unknown
Definition: c++_api/inc/opals/Exception.hpp:281
Reflects Python's built-in class exceptions.ArithmeticError.
Definition: c++_api/inc/opals/Exception.hpp:366
general file corruption error: thrown if a file to be used is not interpretable
Definition: c++_api/inc/opals/Exception.hpp:321
@ internally
programming error which appears if the opals framework wasn't used correctly;
Definition: c++_api/inc/opals/Exception.hpp:58
@ fileWriteAccess
thrown if the provided file cannot be accessed for writing.
Definition: c++_api/inc/opals/Exception.hpp:67
@ gdalReadAccess
thrown if the provided file cannot be opened as a GDAL raster (GDALOpen returns NULL)
Definition: c++_api/inc/opals/Exception.hpp:70
Reflects Python's built-in class exceptions.SyntaxError.
Definition: c++_api/inc/opals/Exception.hpp:382
@ fileFormatDefinition
thrown if an error in the OPALS file format definition was detected.
Definition: c++_api/inc/opals/Exception.hpp:73
thrown if an alias is used multiple times
Definition: c++_api/inc/opals/Exception.hpp:275
@ pythonTypeError
Reflects Python's built-in class exceptions.TypeError.
Definition: c++_api/inc/opals/Exception.hpp:152
thrown if the provided filename doesn't exist.
Definition: c++_api/inc/opals/Exception.hpp:238
@ aliasColumnName
thrown if an alias is set for unknown column name (only predefined column name are allowed)
Definition: c++_api/inc/opals/Exception.hpp:68
@ unknownStripName
thrown if a strip name was provided that is unknown
Definition: c++_api/inc/opals/Exception.hpp:71
@ aliasAlreadyDefined
thrown if an alias is used multiple times
Definition: c++_api/inc/opals/Exception.hpp:69
thrown if the command line parameters contain an invalid syntax
Definition: c++_api/inc/opals/Exception.hpp:226
thrown if input data set have different coordinate reference systems
Definition: c++_api/inc/opals/Exception.hpp:308
@ pythonException
Reflects Python's built-in class exceptions.Exception.
Definition: c++_api/inc/opals/Exception.hpp:144
programming error which appears if the opals framework wasn't used correctly;
Definition: c++_api/inc/opals/Exception.hpp:200
@ ok
no error
Definition: c++_api/inc/opals/Exception.hpp:55
thrown if the provided xml file could not be parsed
Definition: c++_api/inc/opals/Exception.hpp:287
thrown if an error is reported by the RiWave lib
Definition: c++_api/inc/opals/Exception.hpp:414
@ unknownParameter
thrown if an unknown parameter was set as a command line parameter
Definition: c++_api/inc/opals/Exception.hpp:61
unknown error number, which may appear if exceptions are throw inside used library
Definition: c++_api/inc/opals/Exception.hpp:194
Enum
Definition: c++_api/inc/opals/Exception.hpp:53
@ pythonSyntaxError
Reflects Python's built-in class exceptions.SyntaxError.
Definition: c++_api/inc/opals/Exception.hpp:150
@ unknownAttribute
thrown a specified attribute doesn't exists in the corresponding odm.
Definition: c++_api/inc/opals/Exception.hpp:74
@ parameter
a general parameter error (usually comes from boost::program_options)
Definition: c++_api/inc/opals/Exception.hpp:60
thrown if the provided file cannot be opened as a GDAL raster (GDALOpen returns NULL)
Definition: c++_api/inc/opals/Exception.hpp:263
thrown if an unknown parameter was set as a command line parameter
Definition: c++_api/inc/opals/Exception.hpp:214
Reflects Python's built-in class exceptions.TypeError.
Definition: c++_api/inc/opals/Exception.hpp:390
@ riwaveError
thrown if an error is reported by the RiWave lib
Definition: c++_api/inc/opals/Exception.hpp:159
Reflects Python's built-in class exceptions.ValueError.
Definition: c++_api/inc/opals/Exception.hpp:398
This is the fake namespace of all opals Python scripts.
Definition: __init__.py:1
Contains the public interface of OPALS.
Definition: AbsValueOrQuantile.hpp:8
thrown by user programmer (in C++ or Python) to stop processing
Definition: c++_api/inc/opals/Exception.hpp:406
@ pythonNameError
Reflects Python's built-in class exceptions.NameError.
Definition: c++_api/inc/opals/Exception.hpp:148
@ userInterrupt
thrown by user programmer (in C++ or Python) to stop processing
Definition: c++_api/inc/opals/Exception.hpp:157
@ odmReadAccess
thrown if the provided file cannot be opened as an ODM
Definition: c++_api/inc/opals/Exception.hpp:75
thrown if a parameter value is queried although the value has not been set (neither internally,...
Definition: c++_api/inc/opals/Exception.hpp:232
@ unknown
unknown error number, which may appear if exceptions are throw inside used library
Definition: c++_api/inc/opals/Exception.hpp:57
@ pythonArithmeticError
Reflects Python's built-in class exceptions.ArithmeticError.
Definition: c++_api/inc/opals/Exception.hpp:146
thrown if an existing parameter file shall be appended to, but the correct position to proceed writin...
Definition: c++_api/inc/opals/Exception.hpp:335
Reflects Python's built-in class exceptions.NameError.
Definition: c++_api/inc/opals/Exception.hpp:374
@ logFileCorrupt
thrown if an existing log file shall be used, but the correct position to proceed writing cannot be d...
Definition: c++_api/inc/opals/Exception.hpp:80
thrown if an existing log file shall be used, but the correct position to proceed writing cannot be d...
Definition: c++_api/inc/opals/Exception.hpp:329
@ differentCRS
thrown if input data set have different coordinate reference systems
Definition: c++_api/inc/opals/Exception.hpp:76
@ paramQueriedBeforeSet
thrown if a parameter value is queried although the value has not been set (neither internally,...
Definition: c++_api/inc/opals/Exception.hpp:64
thrown if an alias is set for unknown column name (only predefined column name are allowed)
Definition: c++_api/inc/opals/Exception.hpp:269
@ ambiguousParameter
thrown if there are ambiguities amoung several possible parameter names
Definition: c++_api/inc/opals/Exception.hpp:62
@ fileCorrupt
general file corruption error: thrown if a file to be used is not interpretable
Definition: c++_api/inc/opals/Exception.hpp:79
An error occurred during a call to a Python interpreter. Reflects Python's built-in class exceptions....
Definition: c++_api/inc/opals/Exception.hpp:349
@ licence
general licence error
Definition: c++_api/inc/opals/Exception.hpp:83
@ pythonValueError
Reflects Python's built-in class exceptions.ValueError.
Definition: c++_api/inc/opals/Exception.hpp:154
thrown if the provided file cannot be opened as an ODM
Definition: c++_api/inc/opals/Exception.hpp:256
thrown if there are ambiguities amoung several possible parameter names
Definition: c++_api/inc/opals/Exception.hpp:220
general licence error
Definition: c++_api/inc/opals/Exception.hpp:341
a general parameter error (usually comes from boost::program_options)
Definition: c++_api/inc/opals/Exception.hpp:206
@ xmlParsing
thrown if the provided xml file could not be parsed
Definition: c++_api/inc/opals/Exception.hpp:72
Reflects Python's built-in class exceptions.Exception.
Definition: c++_api/inc/opals/Exception.hpp:357
thrown a specified attribute doesn't exists in the corresponding odm.
Definition: c++_api/inc/opals/Exception.hpp:300
The base class of all exceptions thrown by opals.
Definition: c++_api/inc/opals/Exception.hpp:170
thrown if the provided file cannot be accessed for reading.
Definition: c++_api/inc/opals/Exception.hpp:244
thrown if the provided file cannot be accessed for writing.
Definition: c++_api/inc/opals/Exception.hpp:250
@ fileExistence
thrown if the provided filename doesn't exist.
Definition: c++_api/inc/opals/Exception.hpp:65
@ fileReadAccess
thrown if the provided file cannot be accessed for reading.
Definition: c++_api/inc/opals/Exception.hpp:66
thrown if a module requires a coordinate reference systems to be set
Definition: c++_api/inc/opals/Exception.hpp:314