ValueTask
ValueTask
Section titled “ValueTask”#include <xalgospp/scheduling/tasks/io.hh>template<typename ViewType>class ValueTaskDefined in src/lib/xalgospp/scheduling/tasks/io.hh:196
Inherits:
Task
List of all members
Section titled “List of all members”| Name | Kind | Owner |
|---|---|---|
ValueTask |
function |
Declared here |
execute |
function |
Declared here |
get_output_view |
function |
Declared here |
get_output_ptr_address |
function |
Declared here |
m_view |
variable |
Declared here |
m_ptr |
variable |
Declared here |
DagScheduler |
friend |
Inherited from Task |
execute |
function |
Inherited from Task |
locality |
function |
Inherited from Task |
set_locality |
function |
Inherited from Task |
set_locality_resolver |
function |
Inherited from Task |
resources |
function |
Inherited from Task |
set_resources |
function |
Inherited from Task |
add_dependency |
function |
Inherited from Task |
is_generator |
function |
Inherited from Task |
m_locality |
variable |
Inherited from Task |
m_locality_resolver |
variable |
Inherited from Task |
m_resources |
variable |
Inherited from Task |
m_children |
variable |
Inherited from Task |
m_pending_parents |
variable |
Inherited from Task |
Inherited from Task
Section titled “Inherited from Task”| Kind | Name | Description |
|---|---|---|
friend |
DagScheduler |
|
function |
execute virtual |
|
function |
locality const inline |
|
function |
set_locality inline |
|
function |
set_locality_resolver inline |
|
function |
resources const inline |
|
function |
set_resources inline |
|
function |
add_dependency inline |
|
function |
is_generator virtual const inline |
This flag determines whether the Task will generate new sub-DAGs. |
variable |
m_locality |
|
variable |
m_locality_resolver |
|
variable |
m_resources |
|
variable |
m_children |
|
variable |
m_pending_parents |
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
ValueTask inline |
||
void |
execute virtual inline override |
|
ViewType |
get_output_view const inline |
|
const void *const * |
get_output_ptr_address const inline |
ValueTask
Section titled “ValueTask”inline
inline ValueTask(ViewType view)Defined in src/lib/xalgospp/scheduling/tasks/io.hh:198
execute
Section titled “execute”virtual inline override
virtual inline void execute() overrideDefined in src/lib/xalgospp/scheduling/tasks/io.hh:202
Reimplements
Section titled “Reimplements”get_output_view
Section titled “get_output_view”const inline
inline ViewType get_output_view() constDefined in src/lib/xalgospp/scheduling/tasks/io.hh:204
get_output_ptr_address
Section titled “get_output_ptr_address”const inline
inline const void *const * get_output_ptr_address() constDefined in src/lib/xalgospp/scheduling/tasks/io.hh:206
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
ViewType |
m_view |
|
const void * |
m_ptr |
m_view
Section titled “m_view”ViewType m_viewDefined in src/lib/xalgospp/scheduling/tasks/io.hh:212
const void * m_ptr { nullptr }Defined in src/lib/xalgospp/scheduling/tasks/io.hh:213