| 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 & | operator= (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.
| 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.
| bool qpid::sys::ExceptionHolder::empty | ( | ) | const  [inline] | 
Definition at line 52 of file ExceptionHolder.h.
Referenced by operator bool().
| qpid::sys::ExceptionHolder::operator bool | ( | ) | const  [inline] | 
Definition at line 53 of file ExceptionHolder.h.
References empty().
| ExceptionHolder& qpid::sys::ExceptionHolder::operator= | ( | Ex * | ex | ) |  [inline] | 
Definition at line 48 of file ExceptionHolder.h.
| void qpid::sys::ExceptionHolder::raise | ( | ) | const  [inline, virtual] | 
Implements qpid::sys::Raisable.
Definition at line 50 of file ExceptionHolder.h.
| void qpid::sys::ExceptionHolder::reset | ( | ) |  [inline] | 
Definition at line 54 of file ExceptionHolder.h.
| std::string qpid::sys::ExceptionHolder::what | ( | ) | const  [inline, virtual] | 
Implements qpid::sys::Raisable.
Definition at line 51 of file ExceptionHolder.h.
 1.7.5
 1.7.5