#include <BasicHandle.h>
Public Types | |
typedef T | value_type |
typedef T | wrapped_type |
Public Member Functions | |
std::type_info const & | dynamicTypeInfo () const |
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 * > &pointers, helper_vector_ptr &helpers) const |
bool | hasIsProductEqual () const |
bool | isMergeable () const |
bool | isPresent () const |
bool | isProductEqual (Wrapper< T > const *wrappedNewProduct) const |
bool | mergeProduct (Wrapper< T > const *wrappedNewProduct) |
T const * | operator-> () const |
T const * | product () const |
void | setPtr (std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const |
Wrapper () | |
Wrapper (std::auto_ptr< T > ptr) | |
Wrapper (T *) | |
~Wrapper () | |
Static Public Member Functions | |
static WrapperInterface< T > const * | getInterface () |
static std::type_info const & | productTypeInfo () |
static std::type_info const & | typeInfo () |
Private Member Functions | |
Wrapper< T > & | operator= (Wrapper< T > const &) |
Wrapper (Wrapper< T > const &rh) | |
Private Attributes | |
T | obj |
bool | present |
Definition at line 41 of file BasicHandle.h.
typedef T edm::Wrapper< T >::value_type |
typedef T edm::Wrapper< T >::wrapped_type |
|
inline |
|
explicit |
Definition at line 288 of file Wrapper.h.
References edm::Wrapper< T >::obj, edm::Wrapper< T >::present, and relativeConstraints::value.
|
inline |
edm::Wrapper< T >::Wrapper | ( | T * | ptr | ) |
REFLEX must call the following constructor the constructor takes ownership of T*
Definition at line 302 of file Wrapper.h.
References edm::Wrapper< T >::obj, edm::Wrapper< T >::present, groupFilesInBlocks::temp, and relativeConstraints::value.
|
private |
|
inline |
Definition at line 62 of file Wrapper.h.
References edm::Wrapper< T >::dynamicTypeInfo_().
|
inline |
void edm::Wrapper< T >::fillPtrVector | ( | std::type_info const & | iToType, |
std::vector< unsigned long > const & | iIndicies, | ||
std::vector< void const * > & | oPtr | ||
) | const |
Definition at line 177 of file Wrapper.h.
References getGTfromDQMFile::obj, and relativeConstraints::value.
|
inline |
Definition at line 116 of file Wrapper.h.
References getGTfromDQMFile::obj, and relativeConstraints::value.
|
static |
bool edm::Wrapper< T >::hasIsProductEqual | ( | ) | const |
Definition at line 335 of file Wrapper.h.
References getGTfromDQMFile::obj, and relativeConstraints::value.
bool edm::Wrapper< T >::isMergeable | ( | ) | const |
Definition at line 319 of file Wrapper.h.
References getGTfromDQMFile::obj, and relativeConstraints::value.
|
inline |
bool edm::Wrapper< T >::isProductEqual | ( | Wrapper< T > const * | wrappedNewProduct | ) | const |
Definition at line 343 of file Wrapper.h.
References getGTfromDQMFile::obj, edm::Wrapper< T >::obj, and relativeConstraints::value.
bool edm::Wrapper< T >::mergeProduct | ( | Wrapper< T > const * | wrappedNewProduct | ) |
Definition at line 327 of file Wrapper.h.
References getGTfromDQMFile::obj, edm::Wrapper< T >::obj, and relativeConstraints::value.
|
inline |
|
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_(), and edm::Wrapper< T >::operator->().
|
inlinestatic |
|
inline |
Definition at line 167 of file Wrapper.h.
References getGTfromDQMFile::obj, and relativeConstraints::value.
|
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 84 of file Wrapper.h.
Referenced by edm::Wrapper< T >::isProductEqual(), edm::Wrapper< T >::mergeProduct(), edm::Wrapper< T >::product(), and edm::Wrapper< T >::Wrapper().
|
private |
Definition at line 82 of file Wrapper.h.
Referenced by edm::Wrapper< T >::isPresent(), edm::Wrapper< T >::product(), and edm::Wrapper< T >::Wrapper().