#include <BasicHandle.h>
Public Types | |
typedef T | value_type |
typedef T | wrapped_type |
Public Member Functions | |
T const * | operator-> () const |
T const * | product () const |
Wrapper () | |
Wrapper (std::unique_ptr< T > ptr) | |
Wrapper (T *) | |
virtual | ~Wrapper () |
Public Member Functions inherited from edm::WrapperBase | |
std::type_info const & | dynamicTypeInfo () const |
void | fillPtrVector (std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr) const |
void | fillView (ProductID const &id, std::vector< void const * > &view, FillViewHelperVector &helpers) const |
bool | hasIsProductEqual () const |
bool | isMergeable () const |
bool | isPresent () const |
bool | isProductEqual (WrapperBase const *newProduct) const |
bool | mergeProduct (WrapperBase const *newProduct) |
bool | sameType (WrapperBase const &other) const |
void | setPtr (std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const |
std::type_info const & | wrappedTypeInfo () const |
WrapperBase () | |
virtual | ~WrapperBase () |
Public Member Functions inherited from edm::ViewTypeChecker | |
std::type_info const & | memberTypeInfo () const |
std::type_info const & | valueTypeInfo () const |
ViewTypeChecker () | |
virtual | ~ViewTypeChecker () |
Static Public Member Functions | |
static short | Class_Version () |
static std::type_info const & | productTypeInfo () |
static std::type_info const & | typeInfo () |
Private Member Functions | |
virtual void | do_fillPtrVector (std::type_info const &iToType, std::vector< unsigned long > const &iIndices, std::vector< void const * > &oPtr) const |
virtual void | do_fillView (ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers) const |
virtual void | do_setPtr (std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const |
virtual std::type_info const & | dynamicTypeInfo_ () const |
virtual bool | hasIsProductEqual_ () const |
virtual bool | isMergeable_ () const |
virtual bool | isPresent_ () const |
virtual bool | isProductEqual_ (WrapperBase const *newProduct) const |
virtual std::type_info const & | memberTypeInfo_ () const |
virtual bool | mergeProduct_ (WrapperBase const *newProduct) |
Wrapper< T > & | operator= (Wrapper< T > const &) |
virtual std::type_info const & | valueTypeInfo_ () const |
virtual std::type_info const & | wrappedTypeInfo_ () const |
Wrapper (Wrapper< T > const &rh) | |
Private Attributes | |
T | obj |
bool | present |
Definition at line 42 of file BasicHandle.h.
typedef T edm::Wrapper< T >::value_type |
typedef T edm::Wrapper< T >::wrapped_type |
|
inline |
|
explicit |
Definition at line 89 of file Wrapper.h.
References edm::Wrapper< T >::obj, edm::Wrapper< T >::present, and edm::swap_or_assign().
|
inlinevirtual |
edm::Wrapper< T >::Wrapper | ( | T * | ptr | ) |
Definition at line 101 of file Wrapper.h.
References edm::Wrapper< T >::obj, edm::Wrapper< T >::present, edm::swap_or_assign(), and groupFilesInBlocks::temp.
|
private |
|
inlinestatic |
|
privatevirtual |
Implements edm::WrapperBase.
|
privatevirtual |
Implements edm::WrapperBase.
|
privatevirtual |
Implements edm::WrapperBase.
|
inlineprivatevirtual |
|
inlineprivatevirtual |
Implements edm::WrapperBase.
|
inlineprivatevirtual |
Implements edm::WrapperBase.
|
inlineprivatevirtual |
|
inlineprivatevirtual |
Implements edm::WrapperBase.
Definition at line 147 of file Wrapper.h.
References assert(), compareJSON::const, and getGTfromDQMFile::obj.
|
inlineprivatevirtual |
Implements edm::ViewTypeChecker.
|
inlineprivatevirtual |
Implements edm::WrapperBase.
Definition at line 133 of file Wrapper.h.
References assert(), compareJSON::const, and getGTfromDQMFile::obj.
|
inline |
|
inline |
Definition at line 34 of file Wrapper.h.
Referenced by edm::convert_handle(), fwlite::Handle< Collection >::getByLabel(), edm::refcore::getProduct_(), edm::refcore::getProductWithCoreFromRef_(), fwlite::DataGetterHelper::getThinnedAssociation(), BareRootProductGetter::getThinnedAssociation(), edm::EventPrincipal::getThinnedAssociation(), edm::refcore::getThinnedProduct_(), edm::Wrapper< L1GctEmCandCollection >::operator->(), and edm::refcore::tryToGetProductWithCoreFromRef_().
|
inlinestatic |
|
inlinestatic |
Definition at line 39 of file Wrapper.h.
Referenced by fwlite::Handle< Collection >::getBranchNameFor(), fwlite::Handle< Collection >::getByLabel(), and fwlite::Scanner< Collection >::Scanner().
|
inlineprivatevirtual |
Implements edm::ViewTypeChecker.
|
inlineprivatevirtual |
Implements edm::WrapperBase.
|
private |
Definition at line 78 of file Wrapper.h.
Referenced by edm::Wrapper< L1GctEmCandCollection >::product(), and edm::Wrapper< T >::Wrapper().
|
private |
Definition at line 77 of file Wrapper.h.
Referenced by edm::Wrapper< L1GctEmCandCollection >::isPresent_(), edm::Wrapper< L1GctEmCandCollection >::product(), and edm::Wrapper< T >::Wrapper().