1 #ifndef DataFormats_Common_WrapperHolder_h
2 #define DataFormats_Common_WrapperHolder_h
32 std::vector<void const*>& view,
37 void setPtr(std::type_info
const& iToType,
39 void const*& oPtr)
const {
44 std::vector<unsigned long>
const& iIndicies,
45 std::vector<void const*>& oPtr)
const {
EDProductDeleter(WrapperInterfaceBase const *interface)
WrapperInterfaceBase const * interface_
bool isProductEqual(void const *me, void const *newProduct) const
boost::shared_ptr< reftobase::RefVectorHolderBase > helper_vector_ptr
void operator()(void const *wrapper) const
std::type_info const & dynamicTypeInfo() const
WrapperInterfaceBase const * interface_
bool mergeProduct(void const *newProduct)
std::type_info const & dynamicTypeInfo() const
bool mergeProduct(void *me, void const *newProduct) const
bool isProductEqual(void const *newProduct) const
std::type_info const & wrappedTypeInfo() const
WrapperInterfaceBase const * interface() const
bool hasIsProductEqual() const
bool isMergeable(void const *me) const
void fillView(void const *me, ProductID const &id, std::vector< void const * > &view, helper_vector_ptr &helpers) 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, helper_vector_ptr &helpers) const
void setPtr(std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const
std::type_info const & wrappedTypeInfo() const
void setPtr(void const *me, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) const
void const * wrapper() const
bool isPresent(void const *me) const
void fillPtrVector(void const *me, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr) const
bool hasIsProductEqual(void const *me) const