CUBRID Engine  latest
cubthread::worker_pool_task_capper< Context >::capped_task Class Reference

#include <thread_worker_pool_taskcap.hpp>

Inheritance diagram for cubthread::worker_pool_task_capper< Context >::capped_task:
Inheritance graph
Collaboration diagram for cubthread::worker_pool_task_capper< Context >::capped_task:
Collaboration graph

Public Member Functions

 capped_task ()=delete
 
 capped_task (worker_pool_task_capper &capper, task_type *task)
 
 ~capped_task ()
 
void execute (context_type &ctx) override
 
- Public Member Functions inherited from cubthread::task< Context >
 task (void)=default
 
virtual ~task (void)=default
 
virtual void retire (void)
 

Private Attributes

worker_pool_task_capperm_capper
 
task_typem_nested_task
 

Additional Inherited Members

- Public Types inherited from cubthread::task< Context >
using context_type = Context
 

Detailed Description

template<typename Context>
class cubthread::worker_pool_task_capper< Context >::capped_task

Definition at line 62 of file thread_worker_pool_taskcap.hpp.

Constructor & Destructor Documentation

template<typename Context>
cubthread::worker_pool_task_capper< Context >::capped_task::capped_task ( )
delete
template<typename Context >
cubthread::worker_pool_task_capper< Context >::capped_task::capped_task ( worker_pool_task_capper capper,
task_type task 
)

Definition at line 155 of file thread_worker_pool_taskcap.hpp.

template<typename Context >
cubthread::worker_pool_task_capper< Context >::capped_task::~capped_task ( )

Member Function Documentation

Member Data Documentation

template<typename Context>
worker_pool_task_capper& cubthread::worker_pool_task_capper< Context >::capped_task::m_capper
private

The documentation for this class was generated from the following file: