CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
edm::limited::impl::Accumulator< T > Class Template Referenceabstract

#include <implementors.h>

Inheritance diagram for edm::limited::impl::Accumulator< T >:

Public Member Functions

 Accumulator (edm::ParameterSet const &iPSet)
 
 Accumulator ()=default
 
 Accumulator (Accumulator const &)=delete
 
Accumulatoroperator= (Accumulator const &)=delete
 
 ~Accumulator ()(false) override
 

Private Member Functions

virtual void accumulate (StreamID streamID, Event const &ev, EventSetup const &es) const =0
 
bool hasAccumulator () const override
 
void produce (StreamID streamID, Event &ev, EventSetup const &es) const final
 

Detailed Description

template<typename T>
class edm::limited::impl::Accumulator< T >

Definition at line 304 of file implementors.h.

Constructor & Destructor Documentation

template<typename T >
edm::limited::impl::Accumulator< T >::Accumulator ( edm::ParameterSet const &  iPSet)
inline

Definition at line 306 of file implementors.h.

306 : T(iPSet) {}
long double T
template<typename T >
edm::limited::impl::Accumulator< T >::Accumulator ( )
default
template<typename T >
edm::limited::impl::Accumulator< T >::Accumulator ( Accumulator< T > const &  )
delete
template<typename T >
edm::limited::impl::Accumulator< T >::~Accumulator ( )
inlineoverride

Definition at line 310 of file implementors.h.

310 {};

Member Function Documentation

template<typename T >
virtual void edm::limited::impl::Accumulator< T >::accumulate ( StreamID  streamID,
Event const &  ev,
EventSetup const &  es 
) const
privatepure virtual
template<typename T >
bool edm::limited::impl::Accumulator< T >::hasAccumulator ( ) const
inlineoverrideprivate

Definition at line 313 of file implementors.h.

313 { return true; }
template<typename T >
Accumulator& edm::limited::impl::Accumulator< T >::operator= ( Accumulator< T > const &  )
delete
template<typename T >
void edm::limited::impl::Accumulator< T >::produce ( StreamID  streamID,
Event ev,
EventSetup const &  es 
) const
inlinefinalprivate

Definition at line 315 of file implementors.h.

References ev.

Referenced by JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().

315 { accumulate(streamID, ev, es); }
virtual void accumulate(StreamID streamID, Event const &ev, EventSetup const &es) const =0