#include "LDK/Object.h"
#include <stdexcept>
#include <string.h>
Include dependency graph for Exceptions.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | LDK |
Data Structures | |
class | LDK::Exception |
Base class of all LDK exceptions. More... | |
class | LDK::RuntimeError |
Base class for exceptions catering for conditions that can only be detected at runtime. More... | |
class | LDK::ArgumentError |
Indicates a problem with a function/methods arguments. More... | |
class | LDK::IOError |
Indicates a problem with file io. More... | |
class | LDK::EofError |
Indicates an attempt to read before a file starts or after it ends. More... | |
class | LDK::IndexError |
Indicates an index is out of range in a container class. More... | |
class | LDK::LengthError |
Indicates an attempt to use a container class beyond it's maximum (or minimum) size. More... | |
class | LDK::BadAllocError |
Indicated an out of memory condition. More... | |
class | LDK::NullPtrError |
Indicates a NULL pointer. More... | |
class | LDK::LogicError |
Indicates a problem which should be solvable at compile time. More... | |
class | LDK::NotImplimentedError |
Indicates a function or method has not been implimented yet. More... | |
class | LDK::ThreadError |
Indicated the thread API has been abused. More... | |
Defines | |
#define | LDK_RUNTIME_ERROR(msg) LDK::RuntimeError(__LINE__,__FILE__,msg) |
#define | LDK_ARGUMENT_ERROR(msg) LDK::ArgumentError(__LINE__,__FILE__,msg) |
#define | LDK_IO_ERROR(msg) LDK::IOError(__LINE__,__FILE__,msg) |
#define | LDK_EOF_ERROR(msg) LDK::EofError(__LINE__,__FILE__,msg) |
#define | LDK_INDEX_ERROR(msg) LDK::IndexError(__LINE__,__FILE__,msg) |
#define | LDK_LENGTH_ERROR(msg) LDK::LengthError(__LINE__,__FILE__,msg) |
#define | LDK_BADALLOC_ERROR LDK::BadAllocError(__LINE__,__FILE__) |
#define | LDK_NULLPTR_ERROR LDK::NullPtrError(__LINE__,__FILE__,"Null Pointer") |
#define | LDK_LOGIC_ERROR(msg) LDK::LogicError(__LINE__,__FILE__,msg) |
#define | LDK_NOTIMPLIMENTED_ERROR(msg) LDK::NotImplimentedError(__LINE__,__FILE__,msg) |
#define | LDK_THREAD_ERROR LDK::LogicError(__LINE__,__FILE__,"ThreadError") |
Definition in file Exceptions.h.