CCF
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ccf::tasks::FanInTasks Class Reference

#include <fan_in_tasks.h>

Inherits ccf::tasks::BaseTask, and std::enable_shared_from_this< FanInTasks >.

Classes

struct  PImpl
 
struct  Private
 

Public Member Functions

 FanInTasks (Private force_private_constructor, JobBoard &job_board_)
 
 ~FanInTasks () override
 
const std::string & get_name () const override
 
void add_task (size_t task_index, Task task)
 
- Public Member Functions inherited from ccf::tasks::BaseTask
virtual ~BaseTask ()=default
 
void do_task ()
 
void cancel_task ()
 
bool is_cancelled ()
 

Static Public Member Functions

static std::shared_ptr< FanInTaskscreate (JobBoard &job_board_)
 

Protected Member Functions

void enqueue_on_board ()
 
void do_task_implementation () override
 

Protected Attributes

std::unique_ptr< PImplpimpl = nullptr
 

Constructor & Destructor Documentation

◆ FanInTasks()

ccf::tasks::FanInTasks::FanInTasks ( FanInTasks::Private  force_private_constructor,
JobBoard job_board_ 
)

◆ ~FanInTasks()

ccf::tasks::FanInTasks::~FanInTasks ( )
overridedefault

Member Function Documentation

◆ add_task()

void ccf::tasks::FanInTasks::add_task ( size_t  task_index,
Task  task 
)

◆ create()

std::shared_ptr< FanInTasks > ccf::tasks::FanInTasks::create ( JobBoard job_board_)
static

◆ do_task_implementation()

void ccf::tasks::FanInTasks::do_task_implementation ( )
overrideprotectedvirtual

Implements ccf::tasks::BaseTask.

◆ enqueue_on_board()

void ccf::tasks::FanInTasks::enqueue_on_board ( )
protected

◆ get_name()

const std::string & ccf::tasks::FanInTasks::get_name ( ) const
overridevirtual

Implements ccf::tasks::BaseTask.

Member Data Documentation

◆ pimpl

std::unique_ptr<PImpl> ccf::tasks::FanInTasks::pimpl = nullptr
protected

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