#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 |
1.8.11