degate  0.1.2
Classes | Namespaces
degate_exceptions.h File Reference
#include <stdexcept>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  degate::DegateRuntimeException
 Generic runtime exception in libdegate. More...
class  degate::DegateInconsistencyException
 Represents a runtime exception, that reflects an inconsistency in the logic model or gate library. More...
class  degate::DegateLogicException
 Represents a this-should-not-happen problem and indicates a programming error. More...
class  degate::InvalidPointerException
 This exception is raised if a code fragment receives a null pointer where this should not happen. More...
class  degate::InvalidObjectIDException
 This exception is raised if a method detects an invalid Object ID. More...
class  degate::InvalidXMLException
 Indicates a runtime exception from the XML parser. More...
class  degate::XMLAttributeParseException
 This exception is thrown if a XML importer failed to parse a value of an XML attribute. More...
class  degate::XMLAttributeMissingException
 This exception is thrown if a XML importer detects a missing XML attribute and this XML attribute must be present. More...
class  degate::CollectionLookupException
 This exception is thrown if a method failed to lookup an object in a collection type, such as in a std::map or list. More...
class  degate::SystemException
 This exception indicates, that a system operation failed. More...
class  degate::FileSystemException
 This exception indicates, that a file system operation failed. More...
class  degate::InvalidPathException
 This exception indicates an invalid path in the file system. More...
class  degate::InvalidFileFormatException
 This exception indicates, that libdegate is unable to handle the image file format. More...
class  degate::ZipException
 This exception is thrown if a ZIP archive cannot be exported. More...
class  degate::XMLRPCException
 Indicates a runtime exception from the XML parser. More...

Namespaces

namespace  degate
 

The namespace 'degate' is the namespace for everything that belongs to libdegate.