4 #include "opals/config.hpp"
39 # define _GLIBCXX_USE_NOEXCEPT
42 # pragma warning( push )
43 # pragma warning( disable : 4275)
171 class OPALS_API
Base :
public ::std::runtime_error
177 virtual ~
Base() _GLIBCXX_USE_NOEXCEPT;
182 const char* errorMessage()
const;
185 const char* what()
const _GLIBCXX_USE_NOEXCEPT;
189 unsigned u_MessagePos;
191 friend class ExceptionCloner;
197 Unknown(
const char *errorMessage);
296 XMLParsing(
const char* xmlParser,
const char *message);
310 UnknownAttribute(
unsigned count,
const char **attributes,
bool filterFlag =
false);
311 UnknownAttribute(
const char *filename,
unsigned count,
const char **attributes,
bool filterFlag =
false);
350 Licence(
const char *errorMessage);
358 Python(
const char *errorMessage);
431 # pragma warning( pop )
@ missingCRS
thrown if a module requires a coordinate reference systems to be set
Definition: c++_api/inc/opals/Exception.hpp:78
@ invalidSyntax
thrown if the command line parameters contain an invalid syntax
Definition: c++_api/inc/opals/Exception.hpp:64
@ 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:82
thrown if a strip name was provided that is unknown
Definition: c++_api/inc/opals/Exception.hpp:288
Reflects Python's built-in class exceptions.ArithmeticError.
Definition: c++_api/inc/opals/Exception.hpp:373
general file corruption error: thrown if a file to be used is not interpretable
Definition: c++_api/inc/opals/Exception.hpp:328
@ 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:68
@ gdalReadAccess
thrown if the provided file cannot be opened as a GDAL raster (GDALOpen returns NULL)
Definition: c++_api/inc/opals/Exception.hpp:71
Reflects Python's built-in class exceptions.SyntaxError.
Definition: c++_api/inc/opals/Exception.hpp:389
@ fileFormatDefinition
thrown if an error in the OPALS file format definition was detected.
Definition: c++_api/inc/opals/Exception.hpp:74
thrown if an alias is used multiple times
Definition: c++_api/inc/opals/Exception.hpp:282
@ pythonTypeError
Reflects Python's built-in class exceptions.TypeError.
Definition: c++_api/inc/opals/Exception.hpp:153
thrown if the provided filename doesn't exist.
Definition: c++_api/inc/opals/Exception.hpp:245
@ aliasColumnName
thrown if an alias is set for unknown column name (only predefined column name are allowed)
Definition: c++_api/inc/opals/Exception.hpp:69
@ unknownStripName
thrown if a strip name was provided that is unknown
Definition: c++_api/inc/opals/Exception.hpp:72
@ aliasAlreadyDefined
thrown if an alias is used multiple times
Definition: c++_api/inc/opals/Exception.hpp:70
thrown if the command line parameters contain an invalid syntax
Definition: c++_api/inc/opals/Exception.hpp:233
thrown if input data set have different coordinate reference systems
Definition: c++_api/inc/opals/Exception.hpp:315
@ pythonException
Reflects Python's built-in class exceptions.Exception.
Definition: c++_api/inc/opals/Exception.hpp:145
programming error which appears if the opals framework wasn't used correctly;
Definition: c++_api/inc/opals/Exception.hpp:201
@ 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:294
thrown if an error is reported by the RiWave lib
Definition: c++_api/inc/opals/Exception.hpp:421
test exceptions are thrown if the common parameter testErrorProbability is activated
Definition: c++_api/inc/opals/Exception.hpp:207
@ unknownParameter
thrown if an unknown parameter was set as a command line parameter
Definition: c++_api/inc/opals/Exception.hpp:62
unknown error number, which may appear if exceptions are throw inside used library
Definition: c++_api/inc/opals/Exception.hpp:195
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:151
@ unknownAttribute
thrown a specified attribute doesn't exists in the corresponding odm.
Definition: c++_api/inc/opals/Exception.hpp:75
@ parameter
a general parameter error (usually comes from boost::program_options)
Definition: c++_api/inc/opals/Exception.hpp:61
thrown if the provided file cannot be opened as a GDAL raster (GDALOpen returns NULL)
Definition: c++_api/inc/opals/Exception.hpp:270
thrown if an unknown parameter was set as a command line parameter
Definition: c++_api/inc/opals/Exception.hpp:221
Reflects Python's built-in class exceptions.TypeError.
Definition: c++_api/inc/opals/Exception.hpp:397
@ riwaveError
thrown if an error is reported by the RiWave lib
Definition: c++_api/inc/opals/Exception.hpp:160
Reflects Python's built-in class exceptions.ValueError.
Definition: c++_api/inc/opals/Exception.hpp:405
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:413
@ pythonNameError
Reflects Python's built-in class exceptions.NameError.
Definition: c++_api/inc/opals/Exception.hpp:149
@ userInterrupt
thrown by user programmer (in C++ or Python) to stop processing
Definition: c++_api/inc/opals/Exception.hpp:158
@ odmReadAccess
thrown if the provided file cannot be opened as an ODM
Definition: c++_api/inc/opals/Exception.hpp:76
thrown if a parameter value is queried although the value has not been set (neither internally,...
Definition: c++_api/inc/opals/Exception.hpp:239
@ 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:147
thrown if an existing parameter file shall be appended to, but the correct position to proceed writin...
Definition: c++_api/inc/opals/Exception.hpp:342
Reflects Python's built-in class exceptions.NameError.
Definition: c++_api/inc/opals/Exception.hpp:381
@ 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:81
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:336
@ differentCRS
thrown if input data set have different coordinate reference systems
Definition: c++_api/inc/opals/Exception.hpp:77
@ paramQueriedBeforeSet
thrown if a parameter value is queried although the value has not been set (neither internally,...
Definition: c++_api/inc/opals/Exception.hpp:65
thrown if an alias is set for unknown column name (only predefined column name are allowed)
Definition: c++_api/inc/opals/Exception.hpp:276
@ ambiguousParameter
thrown if there are ambiguities amoung several possible parameter names
Definition: c++_api/inc/opals/Exception.hpp:63
@ fileCorrupt
general file corruption error: thrown if a file to be used is not interpretable
Definition: c++_api/inc/opals/Exception.hpp:80
An error occurred during a call to a Python interpreter. Reflects Python's built-in class exceptions....
Definition: c++_api/inc/opals/Exception.hpp:356
@ licence
general licence error
Definition: c++_api/inc/opals/Exception.hpp:84
@ test
test exceptions are thrown if the common parameter testErrorProbability is activated
Definition: c++_api/inc/opals/Exception.hpp:59
@ pythonValueError
Reflects Python's built-in class exceptions.ValueError.
Definition: c++_api/inc/opals/Exception.hpp:155
thrown if the provided file cannot be opened as an ODM
Definition: c++_api/inc/opals/Exception.hpp:263
thrown if there are ambiguities amoung several possible parameter names
Definition: c++_api/inc/opals/Exception.hpp:227
general licence error
Definition: c++_api/inc/opals/Exception.hpp:348
a general parameter error (usually comes from boost::program_options)
Definition: c++_api/inc/opals/Exception.hpp:213
@ xmlParsing
thrown if the provided xml file could not be parsed
Definition: c++_api/inc/opals/Exception.hpp:73
Reflects Python's built-in class exceptions.Exception.
Definition: c++_api/inc/opals/Exception.hpp:364
thrown a specified attribute doesn't exists in the corresponding odm.
Definition: c++_api/inc/opals/Exception.hpp:307
The base class of all exceptions thrown by opals.
Definition: c++_api/inc/opals/Exception.hpp:171
thrown if the provided file cannot be accessed for reading.
Definition: c++_api/inc/opals/Exception.hpp:251
thrown if the provided file cannot be accessed for writing.
Definition: c++_api/inc/opals/Exception.hpp:257
@ fileExistence
thrown if the provided filename doesn't exist.
Definition: c++_api/inc/opals/Exception.hpp:66
@ fileReadAccess
thrown if the provided file cannot be accessed for reading.
Definition: c++_api/inc/opals/Exception.hpp:67
thrown if a module requires a coordinate reference systems to be set
Definition: c++_api/inc/opals/Exception.hpp:321