libutil++  1.9.3
 All Classes Functions Variables
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
sella::Exception Class Reference
Inheritance diagram for sella::Exception:

Public Member Functions

 Exception (const char *function, const char *file, int line, int code) throw ()
 
 Exception (bool sysmsg, const char *function, const char *file, int line, int code, const char *format,...) throw ()
 
 Exception (const Exception &other) throw ()
 
 Exception (const Exception &&other) throw ()
 
Exceptionoperator= (const Exception &other) throw ()
 
Exceptionoperator= (const Exception &&other) throw ()
 
virtual const std::string & getFunction () const throw ()
 
virtual const std::string & getFile () const throw ()
 
virtual int getLine () const throw ()
 
virtual int getCode () const throw ()
 
virtual const std::string & getMessage () const throw ()
 
virtual const char * what () const throw ()
 
virtual const std::string & getStackTrace () const throw ()
 
virtual const std::string getName () const throw ()
 
virtual const std::string & str () const throw ()
 
virtual const char * c_str () const throw ()
 

Static Public Member Functions

static void enableStackTrace (bool on=true) throw ()
 

Protected Member Functions

void buildMessage (bool sysmsg, const char *format, va_list list) throw ()
 
const std::string demangle (const char *name) const throw ()
 

Protected Attributes

std::string function
 
std::string file
 
int line
 
int code
 
std::string message
 
std::string stack
 
std::string cache
 

Detailed Description

Definition at line 70 of file Exception.h.


The documentation for this class was generated from the following files: