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

#include "/cvmfs/nova.opensciencegrid.org/externals/canvas/v3_06_01/source/canvas/Persistency/Common/Wrapper.h"

Public Member Functions

std::unique_ptr< EDProductoperator() (T const &, std::type_info const &) const
 

Detailed Description

template<typename T>
struct art::DoNotMakePartner< T >

Definition at line 68 of file Wrapper.h.

Member Function Documentation

template<typename T >
std::unique_ptr<EDProduct> art::DoNotMakePartner< T >::operator() ( T const &  ,
std::type_info const &   
) const
inline

Definition at line 406 of file Wrapper.h.

References allTimeWatchdog::index, art::errors::LogicError, art::Wrapper< T >::obj, and T.

407  {
408  throw Exception(errors::LogicError, "makePartner")
409  << "Attempted to make partner of a product ("
410  << cet::demangle_symbol(typeid(T).name())
411  << ") that does not know how!\n"
412  << "Please report to the ART framework developers.\n";
413  }
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: