EHS
ehs::Task Class Reference

#include <Task.h>

Public Member Functions

 ~Task ()
 
 Task ()
 
 Task (Task &&task) noexcept
 
 Task (const Task &task)
 
Taskoperator= (Task &&task) noexcept
 
Taskoperator= (const Task &task)
 
void Revalidate ()
 
void Initialize ()
 
void Release ()
 
bool IsWorking () const
 
void GiveWork (Serializer< UInt_64 > args, TaskCb cb)
 
void WaitUntilDone ()
 
bool IsValid () const
 

Constructor & Destructor Documentation

◆ ~Task()

ehs::Task::~Task ( )

◆ Task() [1/3]

ehs::Task::Task ( )

◆ Task() [2/3]

ehs::Task::Task ( Task &&  task)
noexcept

◆ Task() [3/3]

ehs::Task::Task ( const Task task)

Member Function Documentation

◆ GiveWork()

void ehs::Task::GiveWork ( Serializer< UInt_64 >  args,
TaskCb  cb 
)

◆ Initialize()

void ehs::Task::Initialize ( )

◆ IsValid()

bool ehs::Task::IsValid ( ) const

◆ IsWorking()

bool ehs::Task::IsWorking ( ) const

◆ operator=() [1/2]

Task & ehs::Task::operator= ( const Task task)

◆ operator=() [2/2]

Task & ehs::Task::operator= ( Task &&  task)
noexcept

◆ Release()

void ehs::Task::Release ( )

◆ Revalidate()

void ehs::Task::Revalidate ( )

◆ WaitUntilDone()

void ehs::Task::WaitUntilDone ( )

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