CMS 3D CMS Logo

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

#include <implementors.h>

Inheritance diagram for edm::global::impl::ExternalWork< T >:

Public Member Functions

 ExternalWork ()=default
 
 ExternalWork (ExternalWork const &)=delete
 
ExternalWorkoperator= (ExternalWork const &)=delete
 
 ~ExternalWork ()(false) override
 

Private Member Functions

virtual void acquire (StreamID, Event const &, edm::EventSetup const &, WaitingTaskWithArenaHolder) const =0
 
void doAcquire_ (StreamID, Event const &, edm::EventSetup const &, WaitingTaskWithArenaHolder &) final
 
bool hasAcquire () const override
 

Detailed Description

template<typename T>
class edm::global::impl::ExternalWork< T >

Definition at line 302 of file implementors.h.

Constructor & Destructor Documentation

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

Definition at line 307 of file implementors.h.

307 {};

Member Function Documentation

template<typename T >
virtual void edm::global::impl::ExternalWork< T >::acquire ( StreamID  ,
Event const &  ,
edm::EventSetup const &  ,
WaitingTaskWithArenaHolder   
) const
privatepure virtual
template<typename T >
void edm::global::impl::ExternalWork< T >::doAcquire_ ( StreamID  s,
Event const &  ev,
edm::EventSetup const &  es,
WaitingTaskWithArenaHolder holder 
)
finalprivate

Definition at line 53 of file implementorsMethods.h.

56  {
57  this->acquire(s, ev, es, holder);
58  }
virtual void acquire(StreamID, Event const &, edm::EventSetup const &, WaitingTaskWithArenaHolder) const =0
bool ev
template<typename T >
bool edm::global::impl::ExternalWork< T >::hasAcquire ( ) const
inlineoverrideprivate

Definition at line 310 of file implementors.h.

310 { return true; }
template<typename T >
ExternalWork& edm::global::impl::ExternalWork< T >::operator= ( ExternalWork< T > const &  )
delete