Definition at line 57 of file ttg_data_copy.h.
|
static constexpr int | mutable_tag = std::numeric_limits<int>::min() |
|
◆ ttg_data_copy_t() [1/3]
ttg_parsec::detail::ttg_data_copy_t::ttg_data_copy_t |
( |
| ) |
|
|
inline |
◆ ttg_data_copy_t() [2/3]
ttg_parsec::detail::ttg_data_copy_t::ttg_data_copy_t |
( |
const ttg_data_copy_t & |
c | ) |
|
|
inline |
◆ ttg_data_copy_t() [3/3]
ttg_parsec::detail::ttg_data_copy_t::ttg_data_copy_t |
( |
ttg_data_copy_t && |
c | ) |
|
|
inline |
◆ ~ttg_data_copy_t()
virtual ttg_parsec::detail::ttg_data_copy_t::~ttg_data_copy_t |
( |
| ) |
|
|
virtualdefault |
◆ add_ref()
int32_t ttg_parsec::detail::ttg_data_copy_t::add_ref |
( |
| ) |
|
|
inline |
◆ decrement_readers()
template<bool Atomic = true>
int ttg_parsec::detail::ttg_data_copy_t::decrement_readers |
( |
| ) |
|
|
inline |
◆ drop_ref()
int32_t ttg_parsec::detail::ttg_data_copy_t::drop_ref |
( |
| ) |
|
|
inline |
◆ get_next_task()
parsec_task_t* ttg_parsec::detail::ttg_data_copy_t::get_next_task |
( |
| ) |
const |
|
inline |
◆ get_ptr()
virtual void* ttg_parsec::detail::ttg_data_copy_t::get_ptr |
( |
| ) |
|
|
pure virtual |
◆ has_ref()
bool ttg_parsec::detail::ttg_data_copy_t::has_ref |
( |
| ) |
|
|
inline |
◆ increment_readers()
template<bool Atomic = true>
int ttg_parsec::detail::ttg_data_copy_t::increment_readers |
( |
| ) |
|
|
inline |
◆ is_mutable()
bool ttg_parsec::detail::ttg_data_copy_t::is_mutable |
( |
| ) |
const |
|
inline |
◆ mark_mutable()
void ttg_parsec::detail::ttg_data_copy_t::mark_mutable |
( |
| ) |
|
|
inline |
◆ num_readers()
int ttg_parsec::detail::ttg_data_copy_t::num_readers |
( |
| ) |
const |
|
inline |
◆ num_ref()
int32_t ttg_parsec::detail::ttg_data_copy_t::num_ref |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ reset_readers()
void ttg_parsec::detail::ttg_data_copy_t::reset_readers |
( |
| ) |
|
|
inline |
Reset the number of readers to read-only with a single reader.
Definition at line 133 of file ttg_data_copy.h.
◆ set_next_task()
void ttg_parsec::detail::ttg_data_copy_t::set_next_task |
( |
parsec_task_t * |
task | ) |
|
|
inline |
◆ m_next_task
parsec_task_t* ttg_parsec::detail::ttg_data_copy_t::m_next_task = nullptr |
|
protected |
◆ m_readers
int32_t ttg_parsec::detail::ttg_data_copy_t::m_readers = 1 |
|
protected |
◆ m_refs
std::atomic<int32_t> ttg_parsec::detail::ttg_data_copy_t::m_refs = 1 |
|
protected |
◆ mutable_tag
constexpr int ttg_parsec::detail::ttg_data_copy_t::mutable_tag = std::numeric_limits<int>::min() |
|
staticconstexpr |
The documentation for this struct was generated from the following file: