CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
edm::TaskSentry Class Reference

#include <TaskBase.h>

Public Member Functions

TaskSentry operator= (TaskSentry const &)=delete
 
TaskSentry operator= (TaskSentry &&)=delete
 
 TaskSentry (TaskBase *iTask)
 
 TaskSentry ()=delete
 
 TaskSentry (TaskSentry const &)=delete
 
 TaskSentry (TaskSentry &&)=delete
 
 ~TaskSentry ()
 

Private Attributes

TaskBasem_task
 

Detailed Description

Definition at line 50 of file TaskBase.h.

Constructor & Destructor Documentation

edm::TaskSentry::TaskSentry ( TaskBase iTask)
inline

Definition at line 52 of file TaskBase.h.

52 : m_task{iTask} {}
TaskBase * m_task
Definition: TaskBase.h:61
edm::TaskSentry::~TaskSentry ( )
inline

Definition at line 53 of file TaskBase.h.

References m_task, and edm::TaskBase::recycle().

53 { m_task->recycle(); }
TaskBase * m_task
Definition: TaskBase.h:61
virtual void recycle()
Definition: TaskBase.h:45
edm::TaskSentry::TaskSentry ( )
delete
edm::TaskSentry::TaskSentry ( TaskSentry const &  )
delete
edm::TaskSentry::TaskSentry ( TaskSentry &&  )
delete

Member Function Documentation

TaskSentry edm::TaskSentry::operator= ( TaskSentry const &  )
delete
TaskSentry edm::TaskSentry::operator= ( TaskSentry &&  )
delete

Member Data Documentation

TaskBase* edm::TaskSentry::m_task
private

Definition at line 61 of file TaskBase.h.

Referenced by ~TaskSentry().