28 #ifndef SPLA_DESCRIPTOR_HPP
29 #define SPLA_DESCRIPTOR_HPP
66 void set_label(std::string label)
override;
67 const std::string&
get_label()
const override;
80 float front_factor = 0.1f;
81 bool early_exit =
false;
82 bool struct_only =
false;
Descriptor object used to parametrize execution of particular scheduled tasks.
Definition: descriptor.hpp:44
bool get_struct_only() const
Definition: descriptor.hpp:64
bool get_push_only() const
Definition: descriptor.hpp:59
void set_front_factor(float value)
Definition: descriptor.hpp:55
bool get_early_exit() const
Definition: descriptor.hpp:63
~Descriptor() override=default
bool get_pull_only() const
Definition: descriptor.hpp:60
static ref_ptr< Descriptor > make()
Makes new empty descriptor object.
Definition: descriptor.cpp:39
const std::string & get_label() const override
Definition: descriptor.cpp:36
void set_early_exit(bool value)
Definition: descriptor.hpp:56
void set_traversal_mode(TraversalMode value)
Definition: descriptor.hpp:54
void set_struct_only(bool value)
Definition: descriptor.hpp:57
float get_front_factor() const
Definition: descriptor.hpp:62
void set_label(std::string label) override
Definition: descriptor.cpp:32
TraversalMode
Definition: descriptor.hpp:46
bool get_push_pull() const
Definition: descriptor.hpp:61
Base class for any library primitive.
Definition: object.hpp:47
Automates reference counting and behaves as shared smart pointer.
Definition: ref.hpp:117
#define SPLA_API
Definition: config.hpp:43
Definition: algorithm.hpp:37