|
ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
|
#include <ttvalue.h>
Public Types | |
| using | derived_type = std::decay_t< DerivedT > |
Additional Inherited Members | |
Public Attributes inherited from ttg_parsec::detail::ttg_data_copy_self_t | |
| parsec_list_item_t | super |
| ttg_data_copy_t * | self |
Static Public Attributes inherited from ttg_parsec::detail::ttg_data_copy_t | |
| static constexpr int | mutable_tag = std::numeric_limits<int>::min() |
Protected Attributes inherited from ttg_parsec::detail::ttg_data_copy_t | |
| parsec_task_t * | m_next_task = nullptr |
| int32_t | m_readers = 1 |
| std::atomic< int32_t > | m_refs = 1 |
Base class for data to moved into, through, and out of a task graph. By inheriting from this base class, TTG is able to easily track the data and avoid some of the copies otherwise necessary.
| using ttg_parsec::TTValue< DerivedT >::derived_type = std::decay_t<DerivedT> |
|
inline |
|
inline |
|
inline |
|
virtualdefault |
|
inline |
|
inline |
|
inlinefinaloverridevirtual |
Implements ttg_parsec::detail::ttg_data_copy_t.
|
inline |
|
inline |
1.9.8