Chemical Data Processing Library C++ API - Version 1.2.0
Classes | Namespaces
Base/Exceptions.hpp File Reference

Definition of exception classes. More...

#include <string>
#include <exception>
#include "CDPL/Base/APIPrefix.hpp"

Go to the source code of this file.

Classes

class  CDPL::Base::Exception
 The root of the CDPL exception hierarchy. More...
 
class  CDPL::Base::ValueError
 Thrown to indicate errors caused by some invalid value. More...
 
class  CDPL::Base::NullPointerException
 Thrown when an operation requires or expects a valid pointer but a null pointer was provided. More...
 
class  CDPL::Base::RangeError
 Thrown to indicate that a value is out of range. More...
 
class  CDPL::Base::SizeError
 Thrown to indicate that the size of a (multidimensional) array is not correct. More...
 
class  CDPL::Base::IndexError
 Thrown to indicate that an index is out of range. More...
 
class  CDPL::Base::ItemNotFound
 Thrown to indicate that some requested data item could not be found. More...
 
class  CDPL::Base::BadCast
 Thrown to indicate that a cast or conversion from a given source type to a requested target type is not possible. More...
 
class  CDPL::Base::OperationFailed
 Thrown to indicate that some requested operation has failed (e.g. due to unfulfilled preconditions or other errors). More...
 
class  CDPL::Base::CalculationFailed
 Thrown to indicate that some requested calculation has failed. More...
 
class  CDPL::Base::IOError
 Thrown to indicate that an I/O operation has failed because of physical (e.g. broken pipe) or logical (e.g. invalid file format) errors. More...
 

Namespaces

 CDPL
 The namespace of the Chemical Data Processing Library.
 
 CDPL::Base
 Contains core framework classes and functions.
 

Detailed Description

Definition of exception classes.