WARNING: USE THIS SOFTWARE AT YOUR OWN RISK! THIS IS EXPERIMENTAL SOFTWARE NOT INTENDED FOR PRODUCTION USE! Zuble is currently an early stage prototype. As such Zuble is minimally tested and inherently unstable. It is provided for experimental, development, and demonstration purposes only. Zuble QML Types   |  Zuble C++ Classes   |  Zuble Overview
Zuble  0.1
Zuble Framework C++/QML extension API
Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
Zbl::ZblException Class Reference

Zuble's Qt Exception Object. More...

#include <ZblException.h>

Inheritance diagram for Zbl::ZblException:
Inheritance graph
[legend]
Collaboration diagram for Zbl::ZblException:
Collaboration graph
[legend]

Public Member Functions

 ZblException (const QString &message)
 
 ZblException (const char *message)
 
 ZblException (const QString &facility, const QString &code, const QString &message)
 
 ZblException (const char *facility, const char *code, const char *message)
 
virtual ~ZblException () throw ()
 
void raise () const
 
ZblExceptionclone () const
 
const char * what () const throw ()
 
const QString & facility () const
 
const QString & code () const
 
const QString & message () const
 
bool matches (const QString &facility, const QString &code) const
 

Static Public Member Functions

static void rethrow (std::exception &e, const QString &message)
 

Private Member Functions

 ZblException ()
 

Detailed Description

Zuble's Qt Exception Object.

Definition at line 45 of file ZblException.h.

Constructor & Destructor Documentation

◆ ZblException() [1/5]

Zbl::ZblException::ZblException ( const QString &  message)

Definition at line 46 of file ZblException.cpp.

◆ ZblException() [2/5]

Zbl::ZblException::ZblException ( const char *  message)

Definition at line 41 of file ZblException.cpp.

◆ ZblException() [3/5]

Zbl::ZblException::ZblException ( const QString &  facility,
const QString &  code,
const QString &  message 
)

Definition at line 51 of file ZblException.cpp.

◆ ZblException() [4/5]

Zbl::ZblException::ZblException ( const char *  facility,
const char *  code,
const char *  message 
)

Definition at line 60 of file ZblException.cpp.

◆ ~ZblException()

Zbl::ZblException::~ZblException ( )
throw (
)
virtual

Definition at line 70 of file ZblException.cpp.

◆ ZblException() [5/5]

Zbl::ZblException::ZblException ( )
inlineprivate

Definition at line 81 of file ZblException.h.

Member Function Documentation

◆ clone()

ZblException* Zbl::ZblException::clone ( ) const
inline

Definition at line 70 of file ZblException.h.

◆ code()

const QString & Zbl::ZblException::code ( ) const

Definition at line 102 of file ZblException.cpp.

◆ facility()

const QString & Zbl::ZblException::facility ( ) const

Definition at line 97 of file ZblException.cpp.

◆ matches()

bool Zbl::ZblException::matches ( const QString &  facility,
const QString &  code 
) const

Definition at line 107 of file ZblException.cpp.

◆ message()

const QString & Zbl::ZblException::message ( ) const

◆ raise()

void Zbl::ZblException::raise ( ) const
inline

Definition at line 69 of file ZblException.h.

◆ rethrow()

void Zbl::ZblException::rethrow ( std::exception &  e,
const QString &  message 
)
static

Definition at line 75 of file ZblException.cpp.

◆ what()

const char * Zbl::ZblException::what ( ) const
throw (
)

Definition at line 87 of file ZblException.cpp.

Referenced by Zbl::ZblApp::catchDeeperException().


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