#include <Task.h>

Task class interface
Classes | |
| class | Allocator |
| Task Allocator class interface used to allocate tasks. More... | |
| class | Status |
| Task Status class interface used to synchronize tasks. More... | |
Public Attributes | |
| int | m_id |
Protected Attributes | |
| int | m_scheduledThread |
Public Member Functions | |
| Task (int scheduledThread) | |
| virtual | ~Task ()=default |
| virtual MemoryAlloc | run ()=0 |
| virtual Task::Status * | getStatus (void) const =0 |
| int | getScheduledThread () const |
Static Public Member Functions | |
| static void * | operator new (std::size_t sz) |
| static void | operator delete (void *ptr) |
| static void | operator delete (void *ptr, std::size_t sz) |
| static void * | operator new[] (std::size_t sz)=delete |
| static Task::Allocator * | getAllocator () |
| static void | setAllocator (Task::Allocator *allocator) |
| int sofa::simulation::Task::m_id |
|
protected |
| sofa::simulation::Task::Task | ( | int | scheduledThread | ) |
|
virtualdefault |
|
static |
| int sofa::simulation::Task::getScheduledThread | ( | ) | const |
|
pure virtual |
Implemented in sofa::simulation::CpuTask.
|
static |
|
static |
|
static |
|
staticdelete |
|
pure virtual |
Implemented in sofa::simulation::InitPerThreadDataTask, and sofa::simulation::SolveVisitorTask.
|
static |