CMS 3D CMS Logo

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

#include <implementors.h>

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

Public Member Functions

 Accumulator ()=default
 
 Accumulator (Accumulator const &)=delete
 
Accumulatoroperator= (Accumulator const &)=delete
 
 ~Accumulator ()(false) override
 

Private Member Functions

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

Detailed Description

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

Definition at line 216 of file implementors.h.

Constructor & Destructor Documentation

template<typename T >
edm::one::impl::Accumulator< T >::Accumulator ( )
default
template<typename T >
edm::one::impl::Accumulator< T >::Accumulator ( Accumulator< T > const &  )
delete
template<typename T >
edm::one::impl::Accumulator< T >::~Accumulator ( )
inlineoverride

Definition at line 221 of file implementors.h.

221 {};

Member Function Documentation

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

Definition at line 224 of file implementors.h.

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

Definition at line 226 of file implementors.h.

References ev.

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

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