#include <Wrapper.h>
Public Types | |
typedef T | value_type |
typedef T | wrapped_type |
Public Member Functions | |
WrapperInterface () | |
virtual | ~WrapperInterface () |
Public Member Functions inherited from edm::WrapperInterfaceBase | |
void | deleteProduct (void const *me) const |
std::type_info const & | dynamicTypeInfo () const |
void | fillPtrVector (void const *me, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr) const |
void | fillView (void const *me, ProductID const &id, std::vector< void const * > &view, helper_vector_ptr &helpers) const |
bool | hasIsProductEqual (void const *me) const |
bool | isMergeable (void const *me) const |
bool | isPresent (void const *me) const |
bool | isProductEqual (void const *me, void const *newProduct) const |
bool | mergeProduct (void *me, void const *newProduct) const |
void | setPtr (void const *me, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const |
std::type_info const & | wrappedTypeInfo () const |
WrapperInterfaceBase () | |
virtual | ~WrapperInterfaceBase () |
Static Public Member Functions | |
static std::type_info const & | productTypeInfo () |
static std::type_info const & | typeInfo () |
Private Member Functions | |
virtual void | deleteProduct_ (void const *me) const |
virtual void | do_fillPtrVector (void const *me, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr) const |
virtual void | do_fillView (void const *me, ProductID const &id, std::vector< void const * > &pointers, helper_vector_ptr &helpers) const |
virtual void | do_setPtr (void const *me, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const |
virtual std::type_info const & | dynamicTypeInfo_ () const |
virtual bool | hasIsProductEqual_ (void const *me) const |
virtual bool | isMergeable_ (void const *me) const |
virtual bool | isPresent_ (void const *me) const |
virtual bool | isProductEqual_ (void const *me, void const *newProduct) const |
virtual bool | mergeProduct_ (void *me, void const *newProduct) const |
virtual std::type_info const & | wrappedTypeInfo_ () const |
Static Private Member Functions | |
static Wrapper< T > const * | typeCast (void const *me) |
static Wrapper< T > * | typeCast (void *me) |
typedef T edm::WrapperInterface< T >::value_type |
Definition at line 21 of file WrapperInterface.h.
typedef T edm::WrapperInterface< T >::wrapped_type |
Definition at line 22 of file WrapperInterface.h.
|
inline |
Definition at line 24 of file WrapperInterface.h.
|
inlinevirtual |
Definition at line 25 of file WrapperInterface.h.
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 40 of file WrapperInterface.h.
References edm::WrapperInterface< T >::typeCast().
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 58 of file WrapperInterface.h.
References edm::WrapperInterface< T >::typeCast().
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 44 of file WrapperInterface.h.
References edm::WrapperInterface< T >::typeCast().
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 51 of file WrapperInterface.h.
References edm::WrapperInterface< T >::typeCast().
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 81 of file WrapperInterface.h.
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 69 of file WrapperInterface.h.
References edm::WrapperInterface< T >::typeCast().
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 65 of file WrapperInterface.h.
References edm::WrapperInterface< T >::typeCast().
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 89 of file WrapperInterface.h.
References edm::WrapperInterface< T >::typeCast().
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 77 of file WrapperInterface.h.
References edm::WrapperInterface< T >::typeCast().
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 73 of file WrapperInterface.h.
References edm::WrapperInterface< T >::typeCast().
|
inlinestatic |
Definition at line 28 of file WrapperInterface.h.
|
inlinestaticprivate |
Definition at line 32 of file WrapperInterface.h.
References compareJSON::const.
Referenced by edm::WrapperInterface< T >::deleteProduct_(), edm::WrapperInterface< T >::do_fillPtrVector(), edm::WrapperInterface< T >::do_fillView(), edm::WrapperInterface< T >::do_setPtr(), edm::WrapperInterface< T >::hasIsProductEqual_(), edm::WrapperInterface< T >::isMergeable_(), edm::WrapperInterface< T >::isPresent_(), edm::WrapperInterface< T >::isProductEqual_(), and edm::WrapperInterface< T >::mergeProduct_().
|
inlinestaticprivate |
Definition at line 36 of file WrapperInterface.h.
|
inlinestatic |
Definition at line 29 of file WrapperInterface.h.
|
inlineprivatevirtual |
Implements edm::WrapperInterfaceBase.
Definition at line 85 of file WrapperInterface.h.