Exception container that preserves the exact copy of the original exception. More...
#include <tbb_exception.h>
Public Member Functions | |
void | destroy () throw () |
Destroys this objects. More... | |
void | throw_self () |
Throws the contained exception . | |
Static Public Member Functions | |
static tbb_exception_ptr * | allocate () |
static tbb_exception_ptr * | allocate (const tbb_exception &tag) |
static tbb_exception_ptr * | allocate (captured_exception &src) |
This overload uses move semantics (i.e. it empties src) | |
Exception container that preserves the exact copy of the original exception.
This class can be used only when the appropriate runtime support (mandated by C++0x) is present
void tbb::internal::tbb_exception_ptr::destroy | ( | ) | ||
throw | ( | |||
) |
Destroys this objects.
Note that objects of this type can be created only by the allocate() method.