#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::auto_ptr< T > ptr) | |
Wrapper (T *) | |
virtual | ~Wrapper () |
Public Member Functions inherited from edm::EDProduct | |
std::type_info const & | dynamicTypeInfo () const |
EDProduct () | |
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, helper_vector_ptr &helpers) const |
bool | hasIsProductEqual () const |
bool | isMergeable () const |
bool | isPresent () const |
bool | isProductEqual (EDProduct const *newProduct) const |
bool | mergeProduct (EDProduct const *newProduct) |
void | setPtr (std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const |
virtual | ~EDProduct () |
Static Public Member Functions | |
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, helper_vector_ptr &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_ (EDProduct const *newProduct) const |
virtual bool | mergeProduct_ (EDProduct const *newProduct) |
Wrapper< T > & | operator= (Wrapper< T > const &) |
Wrapper (Wrapper< T > const &rh) | |
Private Attributes | |
T | obj |
bool | present |
Definition at line 39 of file BasicHandle.h.
typedef T edm::Wrapper< T >::value_type |
typedef T edm::Wrapper< T >::wrapped_type |
|
inline |
|
explicit |
Definition at line 272 of file Wrapper.h.
References edm::Wrapper< T >::obj, edm::Wrapper< T >::present, and relativeConstraints::value.
|
inlinevirtual |
edm::Wrapper< T >::Wrapper | ( | T * | ptr | ) |
REFLEX must call the following constructor the constructor takes ownership of T*
Definition at line 287 of file Wrapper.h.
References edm::Wrapper< T >::obj, edm::Wrapper< T >::present, cond::rpcobtemp::temp, and relativeConstraints::value.
|
private |
|
privatevirtual |
Implements edm::EDProduct.
Definition at line 161 of file Wrapper.h.
References VarParsing::obj, and relativeConstraints::value.
|
inlineprivatevirtual |
Implements edm::EDProduct.
Definition at line 105 of file Wrapper.h.
References VarParsing::obj, and relativeConstraints::value.
|
inlineprivatevirtual |
Implements edm::EDProduct.
Definition at line 151 of file Wrapper.h.
References VarParsing::obj, and relativeConstraints::value.
|
inlineprivatevirtual |
|
privatevirtual |
Reimplemented from edm::EDProduct.
Definition at line 323 of file Wrapper.h.
References VarParsing::obj, and relativeConstraints::value.
|
privatevirtual |
Reimplemented from edm::EDProduct.
Definition at line 305 of file Wrapper.h.
References VarParsing::obj, and relativeConstraints::value.
|
inlineprivatevirtual |
Reimplemented from edm::EDProduct.
Definition at line 48 of file Wrapper.h.
References edm::Wrapper< T >::present.
|
privatevirtual |
Reimplemented from edm::EDProduct.
Definition at line 331 of file Wrapper.h.
References compareJSON::const, VarParsing::obj, and relativeConstraints::value.
|
privatevirtual |
Reimplemented from edm::EDProduct.
Definition at line 313 of file Wrapper.h.
References compareJSON::const, VarParsing::obj, and relativeConstraints::value.
|
inline |
|
private |
|
inline |
Definition at line 36 of file Wrapper.h.
References edm::Wrapper< T >::obj, and edm::Wrapper< T >::present.
Referenced by edm::convert_handle(), fwlite::Handle< Collection >::getByLabel(), edm::refcore::getProductPtr_(), edm::Wrapper< T >::operator->(), and edm::Event::put().
|
inlinestatic |
|
inlinestatic |
Definition at line 41 of file Wrapper.h.
Referenced by fwlite::Handle< Collection >::getBranchNameFor(), fwlite::Handle< Collection >::getByLabel(), and fwlite::Scanner< Collection >::Scanner().
|
private |
Definition at line 73 of file Wrapper.h.
Referenced by edm::Wrapper< T >::product(), and edm::Wrapper< T >::Wrapper().
|
private |
Definition at line 71 of file Wrapper.h.
Referenced by edm::Wrapper< T >::isPresent_(), edm::Wrapper< T >::product(), and edm::Wrapper< T >::Wrapper().