xTitan
 All Classes Functions Groups
Classes | Public Member Functions | List of all members
xtitan::BasicError Class Reference

Basic error class. More...

Inheritance diagram for xtitan::BasicError:
xtitan::InternalError xtitan::IOError xtitan::KeyError xtitan::NetworkError

Classes

class  Private
 

Public Member Functions

 BasicError (const char *message)
 Create exception with message. More...
 
 BasicError (const wchar_t *message)
 Create exception with message. More...
 
 BasicError (const std::string &message)
 Create exception with message. More...
 
 BasicError (const std::wstring &message)
 Create exception with message. More...
 
 BasicError (const QString &message)
 Create exception with message. More...
 
virtual ~BasicError () throw ()
 Destructor.
 
const QString & getMessage () const
 Get error message. More...
 
virtual const char * what () const throw ()
 Get error message. More...
 

Detailed Description

Basic error class.

Note
This class is immutable, which means copy behavior is shallow copy.

Constructor & Destructor Documentation

BasicError::BasicError ( const char *  message)
explicit

Create exception with message.

Parameters
[in]messageerror message

message should encode to UTF-8.

BasicError::BasicError ( const wchar_t *  message)
explicit

Create exception with message.

Parameters
[in]messageerror message
BasicError::BasicError ( const std::string &  message)
explicit

Create exception with message.

Parameters
[in]messageerror message

message should encode to UTF-8

BasicError::BasicError ( const std::wstring &  message)
explicit

Create exception with message.

Parameters
[in]messageerror message
BasicError::BasicError ( const QString &  message)
explicit

Create exception with message.

Parameters
[in]messageerror message

Member Function Documentation

const QString & BasicError::getMessage ( ) const

Get error message.

Returns
error message
See Also
what()

This version returns Unicode error message.

const char * BasicError::what ( ) const
throw (
)
virtual

Get error message.

Returns
error message
See Also
getMessage()

This version is provided for compability. The error message is encoded to system locale.


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