CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
edm::DoNotSetPtr< T > Struct Template Reference

#include <Wrapper.h>

Public Member Functions

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

Detailed Description

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

Definition at line 138 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 *&   
) const
inline

Definition at line 139 of file Wrapper.h.

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

142  {
144  "The product type ",
145  typeid(T).name(),
146  "\ndoes not support edm::Ptr\n");
147  }
static void throwThis(Code category, char const *message0="", char const *message1="", char const *message2="", char const *message3="", char const *message4="")
long double T
template<typename T >
void edm::DoNotSetPtr< T >::operator() ( T const &  ,
std::type_info const &  ,
std::vector< unsigned long > const &  ,
std::vector< void const * > &   
) const
inline

Definition at line 148 of file Wrapper.h.

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

151  {
153  "The product type ",
154  typeid(T).name(),
155  "\ndoes not support edm::PtrVector\n");
156  }
static void throwThis(Code category, char const *message0="", char const *message1="", char const *message2="", char const *message3="", char const *message4="")
long double T