ReadImageTask
ReadImageTask
Section titled “ReadImageTask”#include <xalgospp/scheduling/tasks/io.hh>template<class DataSource, class DataFetcher, class MemTag = ncarray::HostTag>class ReadImageTaskDefined in src/lib/xalgospp/scheduling/tasks/io.hh:135
Inherits:
Task
List of all members
Section titled “List of all members”| Name | Kind | Owner |
|---|---|---|
ReadImageTask |
function |
Declared here |
get_output_ptr_address |
function |
Declared here |
get_output_view |
function |
Declared here |
execute |
function |
Declared here |
StepIdxType |
typedef |
Declared here |
m_ds |
variable |
Declared here |
m_fetcher |
variable |
Declared here |
m_idx |
variable |
Declared here |
m_output_view |
variable |
Declared here |
m_output_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 |
|---|---|---|
ReadImageTask inline |
||
const void *const * |
get_output_ptr_address const inline |
|
ncarray::SOViewFor< MemTag > |
get_output_view const inline |
|
void |
execute virtual inline override |
ReadImageTask
Section titled “ReadImageTask”inline
inline ReadImageTask(DataSource & ds, DataFetcher & fetcher, StepIdxType idx)Defined in src/lib/xalgospp/scheduling/tasks/io.hh:139
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:165
get_output_view
Section titled “get_output_view”const inline
inline ncarray::SOViewFor< MemTag > get_output_view() constDefined in src/lib/xalgospp/scheduling/tasks/io.hh:167
execute
Section titled “execute”virtual inline override
virtual inline void execute() overrideDefined in src/lib/xalgospp/scheduling/tasks/io.hh:169
Reimplements
Section titled “Reimplements”Public Types
Section titled “Public Types”| Name | Description |
|---|---|
StepIdxType |
StepIdxType
Section titled “StepIdxType”using StepIdxType = typename DataSource::DataFormat::StepIdxTypeDefined in src/lib/xalgospp/scheduling/tasks/io.hh:137
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
DataSource & |
m_ds |
|
DataFetcher |
m_fetcher |
|
StepIdxType |
m_idx |
|
ncarray::SOViewFor< MemTag > |
m_output_view |
|
const void * |
m_output_ptr |
DataSource & m_dsDefined in src/lib/xalgospp/scheduling/tasks/io.hh:176
m_fetcher
Section titled “m_fetcher”DataFetcher m_fetcherDefined in src/lib/xalgospp/scheduling/tasks/io.hh:177
StepIdxType m_idxDefined in src/lib/xalgospp/scheduling/tasks/io.hh:178
m_output_view
Section titled “m_output_view”ncarray::SOViewFor< MemTag > m_output_viewDefined in src/lib/xalgospp/scheduling/tasks/io.hh:179
m_output_ptr
Section titled “m_output_ptr”const void * m_output_ptr { nullptr }Defined in src/lib/xalgospp/scheduling/tasks/io.hh:180