Exceptions


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...
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")

Generated on Fri Aug 17 18:32:27 2007 for LDK by  doxygen 1.5.1