eyedb::Exception Class Reference
[eyedb]

Not yet documented. More...

#include <Exception.h>

List of all members.

Public Types

enum  Mode { ExceptionMode = 32, StatusMode = 64 }

Public Member Functions

 Exception (int status=0, SeverityStatus severity=_Error)
 Not yet documented.
 Exception (Status parent, int status=0, SeverityStatus severity=_Error)
 Not yet documented.
 Exception (const Exception &e)
 Not yet documented.
Exceptionoperator= (const Exception &e)
 Not yet documented.
Status setSeverity (SeverityStatus severity)
 Not yet documented.
SeverityStatus getSeverity () const
 Not yet documented.
Status getParent () const
 Not yet documented.
void setStatus (int status)
 Not yet documented.
int getStatus () const
 Not yet documented.
Status setString (const char *fmt,...)
 Not yet documented.
Status setString (SeverityStatus severity, const char *fmt,...)
 Not yet documented.
Status setString (int status, SeverityStatus severity, const char *fmt,...)
 Not yet documented.
const char * getString () const
 Not yet documented.
const char * getDesc () const
 Not yet documented.
Status setUserData (Any ud)
 Not yet documented.
Any getUserData () const
 Not yet documented.
void applyHandler () const
Status print (FILE *fd=stderr, bool newline=true) const
 Not yet documented.
 ~Exception ()

Static Public Member Functions

static void setHandler (void(*handler)(Status, void *), void *hud=NULL)
 Not yet documented.
static void(* getHandler ())(Status, void *)
 Not yet documented.
static void * getHandlerUserData ()
 Not yet documented.
static Exception::Mode setMode (Exception::Mode mode)
 Not yet documented.
static Exception::Mode getMode ()
 Not yet documented.
static Status make (int err, const char *fmt,...)
 Not yet documented.
static Status make (int err, const std::string &s)
 Not yet documented.
static Status make (const char *fmt,...)
 Not yet documented.
static Status make (const std::string &s)
 Not yet documented.
static Status make (int err)
 Not yet documented.
static Status make (Status status)
 Not yet documented.
static void init (void)
static void _release (void)


Detailed Description

Not yet documented.

Definition at line 50 of file Exception.h.


Member Enumeration Documentation

enum eyedb::Exception::Mode

Enumerator:
ExceptionMode 
StatusMode 

Definition at line 187 of file Exception.h.


Constructor & Destructor Documentation

eyedb::Exception::Exception ( int  status = 0,
SeverityStatus  severity = _Error 
)

Not yet documented.

Parameters:
status 
severity 

Definition at line 213 of file Exception.cc.

eyedb::Exception::Exception ( Status  parent,
int  status = 0,
SeverityStatus  severity = _Error 
)

Not yet documented.

Parameters:
parent 
status 
severity 

Definition at line 218 of file Exception.cc.

eyedb::Exception::Exception ( const Exception e  ) 

Not yet documented.

Parameters:
e 

Definition at line 223 of file Exception.cc.


Member Function Documentation

Exception & eyedb::Exception::operator= ( const Exception e  ) 

Not yet documented.

Parameters:
e 
Returns:

Definition at line 228 of file Exception.cc.

Status eyedb::Exception::setSeverity ( SeverityStatus  severity  ) 

Not yet documented.

Parameters:
severity 
Returns:

Definition at line 237 of file Exception.cc.

SeverityStatus eyedb::Exception::getSeverity ( void   )  const

Not yet documented.

Returns:

Definition at line 243 of file Exception.cc.

Status eyedb::Exception::getParent (  )  const

Not yet documented.

Returns:

Definition at line 356 of file Exception.cc.

void eyedb::Exception::setStatus ( int  status  ) 

Not yet documented.

Parameters:
status 

Definition at line 248 of file Exception.cc.

int eyedb::Exception::getStatus ( void   )  const

Not yet documented.

Returns:

Definition at line 253 of file Exception.cc.

Status eyedb::Exception::setString ( const char *  fmt,
  ... 
)

Not yet documented.

Parameters:
fmt 
Returns:

Definition at line 258 of file Exception.cc.

Status eyedb::Exception::setString ( SeverityStatus  severity,
const char *  fmt,
  ... 
)

Not yet documented.

Parameters:
severity 
fmt 
Returns:

Definition at line 269 of file Exception.cc.

Status eyedb::Exception::setString ( int  status,
SeverityStatus  severity,
const char *  fmt,
  ... 
)

Not yet documented.

Parameters:
status 
severity 
fmt 
Returns:

Definition at line 282 of file Exception.cc.

const char * eyedb::Exception::getString ( void   )  const

Not yet documented.

Returns:

Definition at line 330 of file Exception.cc.

const char * eyedb::Exception::getDesc ( void   )  const

Not yet documented.

Returns:

Definition at line 301 of file Exception.cc.

Status eyedb::Exception::setUserData ( Any  ud  ) 

Not yet documented.

Parameters:
ud 
Returns:

Definition at line 345 of file Exception.cc.

Any eyedb::Exception::getUserData ( void   )  const

Not yet documented.

Returns:

Definition at line 351 of file Exception.cc.

void eyedb::Exception::setHandler ( void(*)(Status, void *)  handler,
void *  hud = NULL 
) [static]

Not yet documented.

Parameters:
handler 
hud 

Definition at line 373 of file Exception.cc.

static void(* eyedb::Exception::getHandler (  )  [static]

Not yet documented.

Returns:

void * eyedb::Exception::getHandlerUserData (  )  [static]

Not yet documented.

Returns:

Definition at line 384 of file Exception.cc.

Exception::Mode eyedb::Exception::setMode ( Exception::Mode  mode  )  [static]

Not yet documented.

Parameters:
mode 
Returns:

Definition at line 413 of file Exception.cc.

Exception::Mode eyedb::Exception::getMode (  )  [static]

Not yet documented.

Returns:

Definition at line 420 of file Exception.cc.

Status eyedb::Exception::print ( FILE *  fd = stderr,
bool  newline = true 
) const

Not yet documented.

Parameters:
fd 
Returns:

Definition at line 367 of file Exception.cc.

Status eyedb::Exception::make ( int  err,
const char *  fmt,
  ... 
) [static]

Not yet documented.

Parameters:
err 
fmt 
Returns:

Definition at line 442 of file Exception.cc.

Status eyedb::Exception::make ( int  err,
const std::string &  s 
) [static]

Not yet documented.

Parameters:
err 
s 
Returns:

Definition at line 463 of file Exception.cc.

Status eyedb::Exception::make ( const char *  fmt,
  ... 
) [static]

Not yet documented.

Parameters:
fmt 
Returns:

Definition at line 475 of file Exception.cc.

Status eyedb::Exception::make ( const std::string &  s  )  [static]

Not yet documented.

Parameters:
s 
Returns:

Definition at line 493 of file Exception.cc.

Status eyedb::Exception::make ( int  err  )  [static]

Not yet documented.

Parameters:
err 
Returns:

Definition at line 502 of file Exception.cc.

Status eyedb::Exception::make ( Status  status  )  [static]

Not yet documented.

Parameters:
status 
Returns:

Definition at line 513 of file Exception.cc.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:19 2008 for eyedb by  doxygen 1.5.3