Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET | Apache Qpid Documentation |
Holder for exceptions. More...
#include <qpid/sys/ExceptionHolder.h>
Classes | |
struct | Wrapper |
Public Member Functions | |
ExceptionHolder () | |
template<class Ex > | |
ExceptionHolder (Ex *ex) | |
Take ownership of ex. | |
template<class Ex > | |
ExceptionHolder (const boost::shared_ptr< Ex > &ex) | |
template<class Ex > | |
ExceptionHolder & | operator= (Ex *ex) |
template<class Ex > | |
ExceptionHolder & | operator= (boost::shared_ptr< Ex > ex) |
void | raise () const |
std::string | what () const |
bool | empty () const |
operator bool () const | |
void | reset () |
Holder for exceptions.
Allows the thread that notices an error condition to create an exception and store it to be thrown by another thread.
Definition at line 41 of file ExceptionHolder.h.
qpid::sys::ExceptionHolder::ExceptionHolder | ( | ) | [inline] |
Definition at line 43 of file ExceptionHolder.h.
qpid::sys::ExceptionHolder::ExceptionHolder | ( | Ex * | ex | ) | [inline] |
Take ownership of ex.
Definition at line 47 of file ExceptionHolder.h.
qpid::sys::ExceptionHolder::ExceptionHolder | ( | const boost::shared_ptr< Ex > & | ex | ) | [inline] |
Definition at line 48 of file ExceptionHolder.h.
bool qpid::sys::ExceptionHolder::empty | ( | ) | const [inline] |
Definition at line 55 of file ExceptionHolder.h.
Referenced by operator bool().
qpid::sys::ExceptionHolder::operator bool | ( | ) | const [inline] |
Definition at line 56 of file ExceptionHolder.h.
References empty().
ExceptionHolder& qpid::sys::ExceptionHolder::operator= | ( | boost::shared_ptr< Ex > | ex | ) | [inline] |
Definition at line 51 of file ExceptionHolder.h.
ExceptionHolder& qpid::sys::ExceptionHolder::operator= | ( | Ex * | ex | ) | [inline] |
Definition at line 50 of file ExceptionHolder.h.
void qpid::sys::ExceptionHolder::raise | ( | ) | const [inline, virtual] |
Implements qpid::sys::Raisable.
Definition at line 53 of file ExceptionHolder.h.
void qpid::sys::ExceptionHolder::reset | ( | ) | [inline] |
Definition at line 57 of file ExceptionHolder.h.
std::string qpid::sys::ExceptionHolder::what | ( | ) | const [inline, virtual] |
Implements qpid::sys::Raisable.
Definition at line 54 of file ExceptionHolder.h.