Definition at line 89 of file task.h.
|
template<std::size_t i = 0, typename TT > |
void | init_stream_info_impl (TT *tt, std::array< stream_info_t, TT::numins > &streams) |
|
template<typename TT > |
void | init_stream_info (TT *tt, std::array< stream_info_t, TT::numins > &streams) |
|
| parsec_ttg_task_base_t (parsec_thread_mempool_t *mempool, parsec_task_class_t *task_class, int data_count, ttg_data_copy_t **copies, bool defer_writer=TTG_PARSEC_DEFER_WRITER) |
|
| parsec_ttg_task_base_t (parsec_thread_mempool_t *mempool, parsec_task_class_t *task_class, parsec_taskpool_t *taskpool, int32_t priority, int data_count, ttg_data_copy_t **copies, release_task_fn *release_fn, bool defer_writer=TTG_PARSEC_DEFER_WRITER) |
|
◆ release_task_fn
◆ parsec_ttg_task_base_t() [1/2]
ttg_parsec::detail::parsec_ttg_task_base_t::parsec_ttg_task_base_t |
( |
parsec_thread_mempool_t * |
mempool, |
|
|
parsec_task_class_t * |
task_class, |
|
|
int |
data_count, |
|
|
ttg_data_copy_t ** |
copies, |
|
|
bool |
defer_writer = TTG_PARSEC_DEFER_WRITER |
|
) |
| |
|
inlineprotected |
Protected constructors: this class should not be instantiated directly but always be use through parsec_ttg_task_t.
Definition at line 152 of file task.h.
◆ parsec_ttg_task_base_t() [2/2]
ttg_parsec::detail::parsec_ttg_task_base_t::parsec_ttg_task_base_t |
( |
parsec_thread_mempool_t * |
mempool, |
|
|
parsec_task_class_t * |
task_class, |
|
|
parsec_taskpool_t * |
taskpool, |
|
|
int32_t |
priority, |
|
|
int |
data_count, |
|
|
ttg_data_copy_t ** |
copies, |
|
|
release_task_fn * |
release_fn, |
|
|
bool |
defer_writer = TTG_PARSEC_DEFER_WRITER |
|
) |
| |
|
inlineprotected |
◆ init_stream_info()
template<typename TT >
void ttg_parsec::detail::parsec_ttg_task_base_t::init_stream_info |
( |
TT * |
tt, |
|
|
std::array< stream_info_t, TT::numins > & |
streams |
|
) |
| |
|
inlineprotected |
◆ init_stream_info_impl()
template<std::size_t i = 0, typename TT >
void ttg_parsec::detail::parsec_ttg_task_base_t::init_stream_info_impl |
( |
TT * |
tt, |
|
|
std::array< stream_info_t, TT::numins > & |
streams |
|
) |
| |
|
inlineprotected |
◆ is_dummy()
bool ttg_parsec::detail::parsec_ttg_task_base_t::is_dummy |
( |
| ) |
|
|
inline |
◆ release_task()
void ttg_parsec::detail::parsec_ttg_task_base_t::release_task |
( |
| ) |
|
|
inline |
◆ set_dummy()
void ttg_parsec::detail::parsec_ttg_task_base_t::set_dummy |
( |
bool |
d | ) |
|
|
inline |
◆ copies
◆ data_count
int32_t ttg_parsec::detail::parsec_ttg_task_base_t::data_count = 0 |
◆ data_flags
◆ defer_writer
◆ dev_ptr
device_ptr_t* ttg_parsec::detail::parsec_ttg_task_base_t::dev_ptr = nullptr |
◆ dummy
bool ttg_parsec::detail::parsec_ttg_task_base_t::dummy = false |
◆ in_data_count
int32_t ttg_parsec::detail::parsec_ttg_task_base_t::in_data_count = 0 |
◆ parsec_task
parsec_task_t ttg_parsec::detail::parsec_ttg_task_base_t::parsec_task |
◆ release_task_cb
release_task_fn* ttg_parsec::detail::parsec_ttg_task_base_t::release_task_cb = nullptr |
◆ remove_from_hash
bool ttg_parsec::detail::parsec_ttg_task_base_t::remove_from_hash = true |
◆ tt_ht_item
parsec_hash_table_item_t ttg_parsec::detail::parsec_ttg_task_base_t::tt_ht_item = {} |
The documentation for this struct was generated from the following file: