MMCore 10.1.1
Classes | Public Member Functions | List of all members
TaskSet_CopyMemory Class Reference
Inheritance diagram for TaskSet_CopyMemory:
TaskSet

Public Member Functions

 TaskSet_CopyMemory (std::shared_ptr< ThreadPool > pool)
 
void SetUp (void *dst, const void *src, size_t bytes)
 
virtual void Execute () override
 
virtual void Wait () override
 
void MemCopy (void *dst, const void *src, size_t bytes)
 
- Public Member Functions inherited from TaskSet
 TaskSet (std::shared_ptr< ThreadPool > pool)
 
 TaskSet (const TaskSet &)=delete
 
TaskSetoperator= (const TaskSet &)=delete
 
size_t GetUsedTaskCount () const
 

Additional Inherited Members

- Protected Member Functions inherited from TaskSet
template<class T , typename std::enable_if< std::is_base_of< Task, T >::value, int >::type = 0>
void CreateTasks ()
 
- Protected Attributes inherited from TaskSet
const std::shared_ptr< ThreadPoolpool_
 
const std::shared_ptr< Semaphoresemaphore_
 
std::vector< Task * > tasks_ {}
 
size_t usedTaskCount_ { 0 }
 

Member Function Documentation

◆ Execute()

void TaskSet_CopyMemory::Execute ( )
overridevirtual

Reimplemented from TaskSet.

◆ Wait()

void TaskSet_CopyMemory::Wait ( )
overridevirtual

Reimplemented from TaskSet.


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