Public Member Functions | List of all members
art::DoNotSetPtr< T > Struct Template Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/canvas/v3_06_01/source/canvas/Persistency/Common/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 art::DoNotSetPtr< T >

Definition at line 74 of file Wrapper.h.

Member Function Documentation

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

Definition at line 431 of file Wrapper.h.

References art::errors::ProductDoesNotSupportPtr, and T.

435  {
437  << "The product type " << cet::demangle_symbol(typeid(T).name())
438  << "\ndoes not support art::Ptr\n";
439  }
const XML_Char * name
Definition: expat.h:151
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Definition: Exception.h:66
double T
Definition: Xdiff_gwt.C:5
template<typename T >
void art::DoNotSetPtr< T >::operator() ( T const &  ,
std::type_info const &  ,
std::vector< unsigned long > const &  ,
std::vector< void const * > &   
) const
inline

Definition at line 442 of file Wrapper.h.

References art::errors::ProductDoesNotSupportPtr, and T.

446  {
448  << "The product type " << cet::demangle_symbol(typeid(T).name())
449  << "\ndoes not support art::PtrVector\n";
450  }
const XML_Char * name
Definition: expat.h:151
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Definition: Exception.h:66
double T
Definition: Xdiff_gwt.C:5

The documentation for this struct was generated from the following file: