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 | |
| namespace | 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. | |
| #define | OGDF_THROW(CLASS) OGDF_FLUSH_OUTPUTS, throw CLASS() |
Replacement for throw. | |
| #define | OGDF_THROW(CLASS) OGDF_FLUSH_OUTPUTS, throw CLASS(__FILE__, __LINE__) |
Replacement for throw. | |
| #define | OGDF_THROW_PARAM(CLASS, PARAM) OGDF_FLUSH_OUTPUTS, throw CLASS(PARAM) |
Replacement for throw. | |
| #define | OGDF_THROW_PARAM(CLASS, PARAM) OGDF_FLUSH_OUTPUTS, throw CLASS(PARAM, __FILE__, __LINE__) |
Replacement for throw. | |
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.