LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "GroupQueryResult.h"
Public Member Functions | |
GroupQueryResult (group_ptr_t) | |
GroupQueryResult (exception_ptr_t) | |
bool | succeeded () const |
bool | failed () const |
cet::exempt_ptr< Group > | result () const |
std::shared_ptr< art::Exception const > | whyFailed () const |
Private Attributes | |
std::variant< group_ptr_t, exception_ptr_t > | groupOrException_ |
Definition at line 27 of file GroupQueryResult.h.
|
explicit |
Definition at line 10 of file GroupQueryResult.cc.
|
explicit |
Definition at line 12 of file GroupQueryResult.cc.
|
inline |
Definition at line 39 of file GroupQueryResult.h.
References groupOrException_.
Referenced by art::ProductRetriever::getByLabel_().
|
inline |
Definition at line 46 of file GroupQueryResult.h.
References groupOrException_.
Referenced by art::ProductRetriever::getByLabel_(), art::ProductRetriever::getProductProvenance(), art::Handle< T >::Handle(), and whyFailed().
|
inline |
Definition at line 34 of file GroupQueryResult.h.
References groupOrException_.
Referenced by art::ProductRetriever::getByLabel_(), art::ProductRetriever::getByProductID_(), and art::ProductRetriever::getBySelector_().
|
inline |
Definition at line 52 of file GroupQueryResult.h.
References groupOrException_, and result().
|
private |
Definition at line 59 of file GroupQueryResult.h.
Referenced by failed(), result(), succeeded(), and whyFailed().