Definition of exception classes. More...
#include <ogdf/basic/Logger.h>
#include <ogdf/basic/basic.h>
#include <ogdf/basic/internal/config_autogen.h>
#include <exception>
#include <iostream>
Go to the source code of this file.
Classes | |
class | ogdf::AlgorithmFailureException |
Exception thrown when an algorithm realizes an internal bug that prevents it from continuing. More... | |
class | ogdf::DynamicCastFailedException |
Exception thrown when result of cast is 0. More... | |
class | ogdf::Exception |
Base class of all ogdf exceptions. More... | |
class | ogdf::InsufficientMemoryException |
Exception thrown when not enough memory is available to execute an algorithm. More... | |
class | ogdf::LibraryNotSupportedException |
Exception thrown when an external library shall be used which is not supported. More... | |
class | ogdf::NoStdComparerException |
Exception thrown when a required standard comparer has not been specialized. More... | |
class | ogdf::TypeNotSupportedException |
Exception thrown when a data type is not supported by a generic function. More... | |
Namespaces | |
ogdf | |
The namespace for all OGDF objects. | |
Macros | |
Throwing exceptions | |
#define | OGDF_FLUSH_OUTPUTS std::cout << std::flush, ::ogdf::Logger::sfout() << std::flush |
Flushes some output streams. More... | |
#define | OGDF_THROW(CLASS) OGDF_FLUSH_OUTPUTS, throw CLASS() |
Replacement for throw . More... | |
#define | OGDF_THROW(CLASS) OGDF_FLUSH_OUTPUTS, throw CLASS(__FILE__, __LINE__) |
Replacement for throw . More... | |
#define | OGDF_THROW_PARAM(CLASS, PARAM) OGDF_FLUSH_OUTPUTS, throw CLASS(PARAM) |
Replacement for throw . More... | |
#define | OGDF_THROW_PARAM(CLASS, PARAM) OGDF_FLUSH_OUTPUTS, throw CLASS(PARAM, __FILE__, __LINE__) |
Replacement for throw . More... | |
Definition of exception classes.
Definition in file exceptions.h.
#define OGDF_FLUSH_OUTPUTS std::cout << std::flush, ::ogdf::Logger::sfout() << std::flush |
Flushes some output streams.
Definition at line 47 of file exceptions.h.