#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.
1.5.1