LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "SharedException.h"
Public Member Functions | |
void | store (std::exception_ptr ex_ptr) |
void | store_current () |
template<typename T , typename... Args> | |
void | store (Args &&...args) |
void | throw_if_stored_exception () |
Private Attributes | |
std::thread::id const | ownerThread_ {std::this_thread::get_id()} |
std::atomic< bool > | cachedExceptionStored_ {false} |
std::exception_ptr | cachedException_ {} |
Definition at line 18 of file SharedException.h.
|
inline |
Definition at line 21 of file SharedException.h.
References cachedException_, and cachedExceptionStored_.
Referenced by art::EventProcessor::finishEventAsync(), art::EventProcessor::processEventAsync(), store(), and store_current().
|
inline |
Definition at line 38 of file SharedException.h.
References store().
|
inline |
Definition at line 31 of file SharedException.h.
References store().
Referenced by art::EventProcessor::finishEventAsync(), art::EventProcessor::processAllEventsAsync(), and art::EventProcessor::processEventAsync().
|
inline |
Definition at line 44 of file SharedException.h.
References cachedException_, cachedExceptionStored_, and ownerThread_.
Referenced by art::EventProcessor::process().
|
private |
Definition at line 55 of file SharedException.h.
Referenced by store(), and throw_if_stored_exception().
|
private |
Definition at line 54 of file SharedException.h.
Referenced by store(), and throw_if_stored_exception().
|
private |
Definition at line 53 of file SharedException.h.
Referenced by throw_if_stored_exception().