#include <Handle.h>
Public Member Functions | |
Wrapper ()=default | |
Wrapper (std::unique_ptr< T > ptr) | |
virtual | ~Wrapper ()=default |
T const * | product () const |
T const * | operator-> () const |
Public Member Functions inherited from art::EDProduct | |
virtual | ~EDProduct ()=default |
bool | isPresent () const |
virtual std::type_info const * | typeInfo () const |
void const * | getElementAddress (std::type_info const &toType, unsigned long index) const |
std::vector< void const * > | getElementAddresses (std::type_info const &toType, std::vector< unsigned long > const &indices) const |
product_typeids_t | getTypeIDs () const |
std::unique_ptr< EDProduct > | makePartner (std::type_info const &wanted_type) const |
unsigned | getRangeSetID () const |
void | setRangeSetID (unsigned const id) |
void | combine (EDProduct *p) |
std::unique_ptr< EDProduct > | createEmptySampledProduct (InputTag const &tag) const |
void | insertIfSampledProduct (std::string const &dataset, SubRunID const &id, std::unique_ptr< EDProduct > product) |
Static Public Member Functions | |
static short | Class_Version () |
Private Member Functions | |
std::vector< void const * > | getView () const override |
std::string | productSize () const override |
product_typeids_t | do_getTypeIDs () const override |
std::unique_ptr< EDProduct > | do_makePartner (std::type_info const &wanted_type) const override |
unsigned | do_getRangeSetID () const override |
void | do_setRangeSetID (unsigned) override |
void | do_combine (EDProduct const *product) override |
std::unique_ptr< EDProduct > | do_createEmptySampledProduct (InputTag const &tag) const override |
void | do_insertIfSampledProduct (std::string const &dataset, SubRunID const &id, std::unique_ptr< EDProduct > product) override |
bool | isPresent_ () const override |
std::type_info const * | typeInfo_ () const override |
void const * | do_getElementAddress (std::type_info const &toType, unsigned long index) const override |
std::vector< void const * > | do_getElementAddresses (std::type_info const &toType, std::vector< unsigned long > const &indices) const override |
T && | refOrThrow (T *ptr) |
Private Attributes | |
bool | present {false} |
unsigned | rangeSetID {-1u} |
T | obj {} |
Friends | |
template<typename > | |
struct | prevent_recursion |
|
default |
|
explicit |
|
virtualdefault |
|
inlinestatic |
|
overrideprivatevirtual |
Implements art::EDProduct.
Definition at line 207 of file Wrapper.h.
|
overrideprivatevirtual |
Implements art::EDProduct.
Definition at line 306 of file Wrapper.h.
|
inlineoverrideprivatevirtual |
Implements art::EDProduct.
Definition at line 323 of file Wrapper.h.
|
inlineoverrideprivatevirtual |
Implements art::EDProduct.
Definition at line 343 of file Wrapper.h.
|
overrideprivatevirtual |
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Implements art::EDProduct.
Definition at line 313 of file Wrapper.h.
|
overrideprivatevirtual |
Implements art::EDProduct.
Definition at line 243 of file Wrapper.h.
|
overrideprivatevirtual |
|
overrideprivatevirtual |
|
inlineoverrideprivatevirtual |
Implements art::EDProduct.
T const * art::Wrapper< T >::operator-> | ( | ) | const |
T const * art::Wrapper< T >::product | ( | ) | const |
|
overrideprivatevirtual |
|
inlineprivate |
Definition at line 365 of file Wrapper.h.
|
overrideprivatevirtual |
|
private |
|
private |
|
private |