OpenMPCD
|
#include <cstdio>
#include <string>
Go to the source code of this file.
Classes | |
class | OpenMPCD::Exception |
The base exception class for OpenMPCD. More... | |
class | OpenMPCD::AssertionException |
Represents an exception that is due to an assertion violation. More... | |
class | OpenMPCD::InvalidConfigurationException |
Represents an invalid configuration. More... | |
class | OpenMPCD::NULLPointerException |
NULL-pointer exception. More... | |
class | OpenMPCD::OutOfBoundsException |
Exception for out-of-bounds access. More... | |
class | OpenMPCD::InvalidArgumentException |
Invalid argument exception. More... | |
class | OpenMPCD::InvalidCallException |
Exception for a forbidden function call. More... | |
class | OpenMPCD::IOException |
Error on IO. More... | |
class | OpenMPCD::DivisionByZeroException |
Division by zero. More... | |
class | OpenMPCD::UnimplementedException |
Exception for unimplemented functionality. More... | |
class | OpenMPCD::MemoryManagementException |
Exception for errors in memory management. More... | |
class | OpenMPCD::MalformedFileException |
Represents an exception that signals a malformed file. More... | |
Macros | |
#define | OPENMPCD_THROW(ExceptionType, message) |
Throws the given ExceptionType , passing the given message along with file and line number information to the exception's argument as an instance of std::string . More... | |
Defines exception classes.
Definition in file Exceptions.hpp.
#define OPENMPCD_THROW | ( | ExceptionType, | |
message | |||
) |
Throws the given ExceptionType
, passing the given message
along with file and line number information to the exception's argument as an instance of std::string
.
[in] | ExceptionType | The type to throw. |
[in] | message | The message to append to file and line number information. |
Definition at line 22 of file Exceptions.hpp.