CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
edm::FunctorWaitingTask< F > Class Template Reference

#include <WaitingTask.h>

Inheritance diagram for edm::FunctorWaitingTask< F >:
edm::WaitingTask edm::TaskBase

Public Member Functions

void execute () final
 
 FunctorWaitingTask (F f)
 
- Public Member Functions inherited from edm::WaitingTask
std::exception_ptr exceptionPtr () const noexcept
 Returns exception thrown by dependent task. More...
 
 WaitingTask () noexcept
 Constructor. More...
 
 ~WaitingTask () noexcept override
 
- Public Member Functions inherited from edm::TaskBase
unsigned int decrement_ref_count () noexcept
 
void increment_ref_count () noexcept
 
 TaskBase () noexcept
 Constructor. More...
 
virtual ~TaskBase () noexcept=default
 

Private Attributes

F func_
 

Additional Inherited Members

- Protected Member Functions inherited from edm::WaitingTask
std::exception_ptr const & uncheckedExceptionPtr () const noexcept
 

Detailed Description

template<typename F>
class edm::FunctorWaitingTask< F >

Definition at line 81 of file WaitingTask.h.

Constructor & Destructor Documentation

◆ FunctorWaitingTask()

template<typename F >
edm::FunctorWaitingTask< F >::FunctorWaitingTask ( F  f)
inlineexplicit

Definition at line 83 of file WaitingTask.h.

83 : func_(std::move(f)) {}
double f[11][100]
def move(src, dest)
Definition: eostools.py:511

Member Function Documentation

◆ execute()

template<typename F >
void edm::FunctorWaitingTask< F >::execute ( void  )
inlinefinalvirtual

Implements edm::TaskBase.

Definition at line 85 of file WaitingTask.h.

std::exception_ptr const & uncheckedExceptionPtr() const noexcept
Definition: WaitingTask.h:59

Member Data Documentation

◆ func_

template<typename F >
F edm::FunctorWaitingTask< F >::func_
private

Definition at line 85 of file WaitingTask.h.