![]() |
LArSoft
v09_93_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().