LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "OutputHandle.h"
Public Member Functions | |
~OutputHandle () | |
OutputHandle (EDProduct const *, BranchDescription const *, cet::exempt_ptr< ProductProvenance const >, RangeSet const &) | |
OutputHandle (RangeSet const &) | |
Used when the attempt to get the data failed. More... | |
OutputHandle (OutputHandle const &)=delete | |
OutputHandle (OutputHandle &&)=default | |
OutputHandle & | operator= (OutputHandle const &)=delete |
OutputHandle & | operator= (OutputHandle &&)=delete |
bool | isValid () const |
BranchDescription const * | desc () const |
ProductProvenance const * | productProvenance () const |
EDProduct const * | wrapper () const |
RangeSet const & | rangeOfValidity () const |
void | swap (OutputHandle &) |
Static Public Member Functions | |
static OutputHandle | invalid () |
Private Attributes | |
BranchDescription const * | desc_ {nullptr} |
cet::exempt_ptr< ProductProvenance const > | productProvenance_ {nullptr} |
EDProduct const * | wrap_ {nullptr} |
RangeSet const & | rangeOfValidity_ |
Definition at line 34 of file OutputHandle.h.
|
default |
art::OutputHandle::OutputHandle | ( | EDProduct const * | prod, |
BranchDescription const * | desc, | ||
cet::exempt_ptr< ProductProvenance const > | productProvenance, | ||
RangeSet const & | rs | ||
) |
Definition at line 12 of file OutputHandle.cc.
References productProvenance(), productProvenance_, rangeOfValidity_, and wrap_.
Referenced by invalid().
art::OutputHandle::OutputHandle | ( | RangeSet const & | rs | ) |
Used when the attempt to get the data failed.
Definition at line 24 of file OutputHandle.cc.
References productProvenance_, rangeOfValidity_, and wrap_.
|
delete |
|
default |
BranchDescription const * art::OutputHandle::desc | ( | ) | const |
|
inlinestatic |
Definition at line 44 of file OutputHandle.h.
References desc(), art::RangeSet::invalid(), isValid(), operator=(), OutputHandle(), productProvenance(), rangeOfValidity(), swap(), and wrapper().
Referenced by art::Principal::getForOutput().
bool art::OutputHandle::isValid | ( | ) | const |
Definition at line 32 of file OutputHandle.cc.
References desc_, productProvenance_, and wrap_.
Referenced by invalid().
|
delete |
Referenced by invalid().
|
delete |
ProductProvenance const * art::OutputHandle::productProvenance | ( | ) | const |
Definition at line 44 of file OutputHandle.cc.
References productProvenance_.
Referenced by art::Principal::getForOutput(), invalid(), and OutputHandle().
RangeSet const & art::OutputHandle::rangeOfValidity | ( | ) | const |
Definition at line 56 of file OutputHandle.cc.
References rangeOfValidity_.
Referenced by art::Principal::getForOutput(), and invalid().
void art::OutputHandle::swap | ( | OutputHandle & | other | ) |
Definition at line 62 of file OutputHandle.cc.
References desc_, productProvenance_, art::swap(), and wrap_.
Referenced by invalid(), and art::swap().
EDProduct const * art::OutputHandle::wrapper | ( | ) | const |
|
private |
Definition at line 66 of file OutputHandle.h.
|
private |
Definition at line 67 of file OutputHandle.h.
Referenced by isValid(), OutputHandle(), productProvenance(), and swap().
|
private |
Definition at line 69 of file OutputHandle.h.
Referenced by OutputHandle(), and rangeOfValidity().
|
private |
Definition at line 68 of file OutputHandle.h.
Referenced by isValid(), OutputHandle(), swap(), and wrapper().