CMS 3D CMS Logo

Public Member Functions

edm::DoNotSetPtr< T > Struct Template Reference

#include <Wrapper.h>

List of all members.

Public Member Functions

void operator() (T const &, std::type_info const &, unsigned long, void const *&oPtr) const
void operator() (T const &obj, std::type_info const &iToType, std::vector< unsigned long > const &iIndex, std::vector< void const * > &oPtr) const

Detailed Description

template<typename T>
struct edm::DoNotSetPtr< T >

Definition at line 127 of file Wrapper.h.


Member Function Documentation

template<typename T >
void edm::DoNotSetPtr< T >::operator() ( T const &  ,
std::type_info const &  ,
unsigned  long,
void const *&  oPtr 
) const [inline]

Definition at line 128 of file Wrapper.h.

References mergeVDriftHistosByStation::name, edm::errors::ProductDoesNotSupportPtr, and edm::Exception::throwThis().

                                             {
      Exception::throwThis(errors::ProductDoesNotSupportPtr,
        "The product type ",
        typeid(T).name(),
        "\ndoes not support edm::Ptr\n");
    }
template<typename T >
void edm::DoNotSetPtr< T >::operator() ( T const &  obj,
std::type_info const &  iToType,
std::vector< unsigned long > const &  iIndex,
std::vector< void const * > &  oPtr 
) const [inline]

Definition at line 137 of file Wrapper.h.

References mergeVDriftHistosByStation::name, edm::errors::ProductDoesNotSupportPtr, and edm::Exception::throwThis().

                                                        {
      Exception::throwThis(errors::ProductDoesNotSupportPtr,
        "The product type ",
        typeid(T).name(),
        "\ndoes not support edm::PtrVector\n");
    }