opals::Exceptions Namespace Reference

The namespace containing all exception types that may be thrown from within namespace opals. More...

Classes

class  AliasAlreadyDefined
 thrown if an alias is used multiple times More...
 
class  AliasColumnName
 thrown if an alias is set for unknown column name (only predefined column name are allowed) More...
 
class  AmbiguousParameter
 thrown if there are ambiguities amoung several possible parameter names More...
 
class  Base
 The base class of all exceptions thrown by opals. More...
 
class  DifferentCRS
 thrown if input data set have different coordinate reference systems
More...
 
class  FileCorrupt
 general file corruption error: thrown if a file to be used is not interpretable More...
 
class  FileExistence
 thrown if the provided filename doesn't exist. More...
 
class  FileReadAccess
 thrown if the provided file cannot be accessed for reading. More...
 
class  FileWriteAccess
 thrown if the provided file cannot be accessed for writing. More...
 
class  GDALReadAccess
 thrown if the provided file cannot be opened as a GDAL raster (GDALOpen returns NULL) More...
 
class  Internal
 programming error which appears if the opals framework wasn't used correctly; More...
 
class  InvalidSyntax
 thrown if the command line parameters contain an invalid syntax More...
 
class  Licence
 general licence error More...
 
class  LogFileCorrupt
 thrown if an existing log file shall be used, but the correct position to proceed writing cannot be determined More...
 
class  MissingCRS
 thrown if a module requires a coordinate reference systems to be set More...
 
class  ODMReadAccess
 thrown if the provided file cannot be opened as an ODM More...
 
class  OpalsFormatDefinition
 thrown if an error in the OPALS file format definition was detected. More...
 
class  Parameter
 a general parameter error (usually comes from boost::program_options) More...
 
class  ParamFileCorrupt
 thrown if an existing parameter file shall be appended to, but the correct position to proceed writing cannot be determined, resulting in a probably ill-formed XML-file More...
 
class  ParamQueriedBeforeSet
 thrown if a parameter value is queried although the value has not been set (neither internally, nor externally) More...
 
class  Python
 An error occurred during a call to a Python interpreter. Reflects Python's built-in class exceptions.BaseException. More...
 
class  PythonArithmeticError
 Reflects Python's built-in class exceptions.ArithmeticError. More...
 
class  PythonException
 Reflects Python's built-in class exceptions.Exception. More...
 
class  PythonNameError
 Reflects Python's built-in class exceptions.NameError. More...
 
class  PythonSyntaxError
 Reflects Python's built-in class exceptions.SyntaxError. More...
 
class  PythonTypeError
 Reflects Python's built-in class exceptions.TypeError. More...
 
class  PythonValueError
 Reflects Python's built-in class exceptions.ValueError. More...
 
class  RiwaveError
 thrown if an error is reported by the RiWave lib More...
 
class  Unknown
 unknown error number, which may appear if exceptions are throw inside used library More...
 
class  UnknownAttribute
 thrown a specified attribute doesn't exists in the corresponding odm. More...
 
class  UnknownParameter
 thrown if an unknown parameter was set as a command line parameter More...
 
class  UnknownStripName
 thrown if a strip name was provided that is unknown More...
 
class  UserInterrupt
 thrown by user programmer (in C++ or Python) to stop processing More...
 
class  XMLParsing
 thrown if the provided xml file could not be parsed More...
 

Detailed Description

The namespace containing all exception types that may be thrown from within namespace opals.

All exceptions derive from Exceptions::Base (except for Base itself, of course).