libcamgm
Public Member Functions | List of all members
ca_mgm::SystemException Class Reference

SystemException class declaration. More...

#include <Exception.hpp>

Inheritance diagram for ca_mgm::SystemException:
ca_mgm::Exception

Public Member Functions

 SystemException (const char *file, int line, const char *msg, int errorCode=0, const ca_mgm::Exception *otherException=0)
 
virtual ~SystemException () throw ()
 
virtual const char * type () const
 
- Public Member Functions inherited from ca_mgm::Exception
 Exception (const Exception &e)
 
Exceptionoperator= (const Exception &rhs)
 
virtual ~Exception () throw ()
 
virtual const char * getMessage () const
 
virtual std::string getFullMessage () const
 
const char * getFile () const
 
int getLine () const
 
int getErrorCode () const
 
virtual const char * what () const throw ()
 

Additional Inherited Members

- Protected Member Functions inherited from ca_mgm::Exception
 Exception (const char *file, int line, const char *msg, int errorCode, const Exception *otherException=0)
 

Detailed Description

SystemException class declaration.

A system error is thrown in case of reached system limits.

Constructor & Destructor Documentation

ca_mgm::SystemException::SystemException ( const char *  file,
int  line,
const char *  msg,
int  errorCode = 0,
const ca_mgm::Exception otherException = 0 
)
virtual ca_mgm::SystemException::~SystemException ( )
throw (
)
virtual

Member Function Documentation

virtual const char* ca_mgm::SystemException::type ( ) const
virtual

Returns a string representing the concrete type. e.g. "SocketException". Will not return 0. This function will not throw. Derived class implementations must not throw.

Reimplemented from ca_mgm::Exception.


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