SO3Engine/SO3Utils/SO3Exception.h File Reference

#include "../SCOLBasic/SO3Std.h"

Go to the source code of this file.

Classes

class  SO3::SException
 Base class for SO3 custom exception. More...
class  SO3::SExceptionUnimplemented
 SException indicating that a call to an unimplemented functionnality was done. More...
class  SO3::SExceptionNullReference
 SException indicating that a call to a pointer variable not initialized was attempted. More...
class  SO3::SExceptionFileNotFound
 SException indicating that a request for a file failed, cause it was not found or inaccessible on the disk. More...
class  SO3::SExceptionIO
 SException indicating that an error occurs while reading or writing data from a file or memory. More...
class  SO3::SExceptionItemIdentity
 SException indicating that an attempt to create a new item with a given identifier fails cause another item with the same identifier already exists. More...
class  SO3::SExceptionItemNotFound
 SException indicating that an attempt to get an item fails, cause there's no item with the given identifier. More...
class  SO3::SExceptionInternalError
 SException indicating that an unknow error occurs, but we are pretty sure that it's a so3 internal error. More...
class  SO3::SExceptionExternalAPIError
 SException indicating that an unknow error occurs, but we are pretty sure that it's not a SO3 internal error, but was caused by an external library. More...
class  SO3::SExceptionInvalidParameters
 SException indicating that at least one invalid parameter was provided on a functionnality call. More...
class  SO3::SExceptionBadCast
 SException indicating that an attempt was done to cast a pointer to a non-related type. More...
class  SO3::SExceptionWriteData
 SException indicating that an error occurs while writing some data to disk or memory. More...
class  SO3::SExceptionWriteOnly
 SException indicating that an attempt to write some data to an unreachable destination occurs. More...
class  SO3::SExceptionReadData
 SException indicating that an error occurs while reading some data from disk or memory. More...
class  SO3::SExceptionReadOnly
 SException indicating that an attempt to read some data from an unreachable source occurs. More...
class  SO3::SExceptionOutOfBound
 SException indicating that an attempt to get a tab element with a given index out of bound. More...

Namespaces

namespace  SO3
 

Manage a dynamic library.


Defines

#define SO3_EXCEPT(exceptionType, desc, src, toLogFile)   throw(exceptionType(desc, src, __FILE__, __LINE__, toLogFile))

Define Documentation

#define SO3_EXCEPT ( exceptionType,
desc,
src,
toLogFile   )     throw(exceptionType(desc, src, __FILE__, __LINE__, toLogFile))

Macro to provided user friendly way to throw SO3 exceptions.

Definition at line 332 of file SO3Exception.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Oct 31 14:42:33 2011 for SO3Engine by  doxygen 1.6.3