Static Public Member Functions | List of all members
art::detail::CanBeAggregated< T, Enable > Struct Template Reference

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

Inheritance diagram for art::detail::CanBeAggregated< T, Enable >:

Static Public Member Functions

static void aggregate (T &, T const &)
 

Detailed Description

template<typename T, typename Enable = void>
struct art::detail::CanBeAggregated< T, Enable >

Definition at line 52 of file aggregate.h.

Member Function Documentation

template<typename T , typename Enable = void>
static void art::detail::CanBeAggregated< T, Enable >::aggregate ( T ,
T const &   
)
inlinestatic

Definition at line 54 of file aggregate.h.

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

Referenced by art::Wrapper< T >::do_combine(), and art::SummedValue< T >::update_impl().

55  {
57  << "Products of type \"" << cet::demangle_symbol(typeid(T).name())
58  << "\" cannot be aggregated.\n"
59  << "Please contact artists@fnal.gov.\n";
60  }
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: