Public Member Functions | |
void | setErrorCode (int e) |
int | getErrorCode () |
const char * | getContext () |
const char * | getMessage () |
void | setStackTrace (CSThread *self, const char *stack) |
void | setStackTrace (CSThread *self) |
const char * | getStackTrace () |
void | log (CSThread *self) |
void | log (CSThread *self, const char *message) |
void | initException_va (const char *func, const char *file, int line, int err, const char *fmt, va_list ap) |
void | initException (CSException &exception) |
void | initExceptionf (const char *func, const char *file, int line, int err, const char *fmt,...) |
void | initException (const char *func, const char *file, int line, int err, const char *message) |
void | initAssertion (const char *func, const char *file, int line, const char *message) |
void | getCoreError (uint32_t size, char *buffer, int err) |
void | initCoreError (const char *func, const char *file, int line, int err) |
void | initCoreError (const char *func, const char *file, int line, int err, const char *item) |
void | initOSError (const char *func, const char *file, int line, int err) |
void | initFileError (const char *func, const char *file, int line, const char *path, int err) |
void | initSignal (const char *func, const char *file, int line, int err) |
void | initEOFError (const char *func, const char *file, int line, const char *path) |
virtual void | retain () |
virtual void | release () |
virtual void | finalize () |
virtual CSObject * | getKey () |
virtual int | compareKey (CSObject *) |
virtual uint32_t | hashKey () |
virtual CSObject * | getHashLink () |
virtual void | setHashLink (CSObject *) |
virtual CSObject * | getNextLink () |
virtual CSObject * | getPrevLink () |
virtual void | setNextLink (CSObject *) |
virtual void | setPrevLink (CSObject *) |
Static Public Member Functions | |
static void | RecordException (const char *func, const char *file, int line, int err, const char *message) |
static void | ClearException () |
static void | throwException (const char *func, const char *file, int line, int err, const char *message, const char *stack) |
static void | throwException (const char *func, const char *file, int line, int err, const char *message) |
static void | throwExceptionf (const char *func, const char *file, int line, int err, const char *fmt,...) |
static void | throwAssertion (const char *func, const char *file, int line, const char *message) |
static void | throwCoreError (const char *func, const char *file, int line, int err) |
static void | throwCoreError (const char *func, const char *file, int line, int err, const char *item) |
static void | throwOSError (const char *func, const char *file, int line, int err) |
static void | throwFileError (const char *func, const char *file, int line, const char *path, int err) |
static void | throwFileError (const char *func, const char *file, int line, CSString *path, int err) |
static void | throwSignal (const char *func, const char *file, int line, int err) |
static void | throwEOFError (const char *func, const char *file, int line, const char *path) |
static void | throwLastError (const char *func, const char *file, int line) |
static void | logOSError (const char *func, const char *file, int line, int err) |
static void | logOSError (CSThread *self, const char *func, const char *file, int line, int err) |
static void | logException (const char *func, const char *file, int line, int err, const char *message) |
Private Attributes | |
int | iErrorCode |
char | iContext [CS_EXC_CONTEXT_SIZE] |
char | iMessage [CS_EXC_MESSAGE_SIZE] |
CSStringBuffer | iStackTrace |
Definition at line 66 of file CSException.h.