cuda::experimental::stf::task_dep_untyped#
-
class task_dep_untyped#
Type storing dependency information for one data item.
A task dependency (
task_dep) object stores a pointer to the logical data, the requested access mode, and other requirements such as the data placement policy.Note that the instance id is set automatically when the systems assigns an id for this specific instance of data.
Subclassed by cuda::experimental::stf::task_dep< T, void, false >
Public Functions
-
task_dep_untyped(const task_dep_untyped&) = default#
-
task_dep_untyped(task_dep_untyped&&) noexcept = default#
-
task_dep_untyped &operator=(const task_dep_untyped &other) = default#
- task_dep_untyped &operator=(
- task_dep_untyped &&other
- const logical_data_untyped &d,
- access_mode m,
- data_place dplace,
- ::std::shared_ptr<reduction_operator_base> redux_op = nullptr
- const logical_data_untyped &d,
- access_mode m,
- ::std::shared_ptr<reduction_operator_base> redux_op = nullptr
-
inline logical_data_untyped get_data() const#
-
inline instance_id_t get_instance_id() const#
-
inline task_dep_untyped as_mode(access_mode another) const#
-
inline void set_instance_id(instance_id_t id)#
-
inline access_mode get_access_mode() const#
-
inline const data_place &get_dplace() const#
- inline ::std::shared_ptr<reduction_operator_base> get_redux_op(
-
inline bool operator<(const task_dep_untyped &rhs) const#
-
inline bool operator==(const task_dep_untyped &rhs) const#
-
inline bool operator!=(const task_dep_untyped &rhs) const#
-
inline void set_symbol(::std::string s) const#
-
inline const ::std::string &get_symbol() const#
-
inline void set_data_footprint(size_t f) const#
-
inline size_t get_data_footprint() const#
-
inline void reset_logical_data()#
-
task_dep_untyped(const task_dep_untyped&) = default#