add_listener(std::shared_ptr< transwarp::listener > listener) override | transwarp::detail::task_common< ResultType & > | inlinevirtual |
add_listener(transwarp::event_type event, std::shared_ptr< transwarp::listener > listener) override | transwarp::detail::task_common< ResultType & > | inlinevirtual |
add_listener_all(std::shared_ptr< transwarp::listener > listener) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
add_listener_all(transwarp::event_type event, std::shared_ptr< transwarp::listener > listener) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
avg_idletime_us() const noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
avg_idletime_us() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
avg_idletime_us_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
avg_runtime_us() const noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
avg_runtime_us() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
avg_runtime_us_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
avg_waittime_us() const noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
avg_waittime_us() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
avg_waittime_us_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
cancel(bool enabled) noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
cancel_all(bool enabled) noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
canceled() const noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
canceled() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
canceled_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
check_listener(const std::shared_ptr< transwarp::listener > &listener) const | transwarp::detail::task_common< ResultType & > | inlineprotected |
childcount_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
clone() const (defined in transwarp::task< ResultType & >) | transwarp::task< ResultType & > | inline |
copy_from(const task_common &task) (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | inlineprotected |
custom_data() const noexcept override | transwarp::detail::task_common< ResultType & > | inline |
custom_data() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
custom_data_ (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | protected |
decrement_refcount() override (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotectedvirtual |
edges() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
ensure_listeners_object() (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | inlineprotected |
ensure_task_not_running() const | transwarp::detail::task_common< ResultType & > | inlineprotected |
ensure_task_was_scheduled() const | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotected |
executor() const noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
executor() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
executor_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
finalize() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
functor_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
future() const noexcept override | transwarp::detail::task_common< ResultType & > | inline |
future() const noexcept=0 (defined in transwarp::task< ResultType & >) | transwarp::task< ResultType & > | pure virtual |
future_ (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | protected |
get() const override | transwarp::detail::task_impl_proxy< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
has_result() const noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
has_result() const =0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
id() const noexcept override | transwarp::detail::task_common< ResultType & > | inline |
id() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
id_ (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | protected |
increment_childcount() noexcept override (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotectedvirtual |
init() (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotected |
is_ready() const override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
is_ready() const =0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
level() const noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
level() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
level_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
listeners_ (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | protected |
listeners_t typedef (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | protected |
name() const noexcept override | transwarp::detail::task_common< ResultType & > | inline |
name() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
name_ (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | protected |
parents() const override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
parents() const =0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
parents_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
priority() const noexcept override | transwarp::detail::task_common< ResultType & > | inline |
priority() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
priority_ (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | protected |
raise_event(transwarp::event_type event) | transwarp::detail::task_common< ResultType & > | inlineprotected |
refcount_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
remove_custom_data() override | transwarp::detail::task_common< ResultType & > | inlinevirtual |
remove_custom_data_all() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
remove_executor() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
remove_executor_all() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
remove_listener(const std::shared_ptr< transwarp::listener > &listener) override | transwarp::detail::task_common< ResultType & > | inlinevirtual |
remove_listener(transwarp::event_type event, const std::shared_ptr< transwarp::listener > &listener) override | transwarp::detail::task_common< ResultType & > | inlinevirtual |
remove_listener_all(const std::shared_ptr< transwarp::listener > &listener) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
remove_listener_all(transwarp::event_type event, const std::shared_ptr< transwarp::listener > &listener) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
remove_listeners() override | transwarp::detail::task_common< ResultType & > | inlinevirtual |
remove_listeners(transwarp::event_type event) override | transwarp::detail::task_common< ResultType & > | inlinevirtual |
remove_listeners_all() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
remove_listeners_all(transwarp::event_type event) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
reset() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
reset_all() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
reset_future() override (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotectedvirtual |
reset_priority() override | transwarp::detail::task_common< ResultType & > | inlinevirtual |
reset_priority_all() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
result_type typedef | transwarp::detail::task_impl_proxy< ResultType &, TaskType, Functor, ParentResults... > | |
schedule() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
schedule(bool reset) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
schedule(transwarp::executor &executor) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
schedule(transwarp::executor &executor, bool reset) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
schedule_all() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
schedule_all(transwarp::executor &executor) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
schedule_all(bool reset_all) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
schedule_all(transwarp::executor &executor, bool reset_all) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
schedule_all_impl(bool reset_all, transwarp::executor *executor=nullptr) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotected |
schedule_impl(bool reset, transwarp::executor *executor=nullptr) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotectedvirtual |
schedule_mode_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
set_avg_idletime_us(std::int64_t idletime) noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotectedvirtual |
set_avg_runtime_us(std::int64_t runtime) noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotectedvirtual |
set_avg_waittime_us(std::int64_t waittime) noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotectedvirtual |
set_custom_data(transwarp::any_data custom_data) override | transwarp::detail::task_common< ResultType & > | inlinevirtual |
set_custom_data_all(transwarp::any_data custom_data) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
set_exception(std::exception_ptr exception) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
set_executor(std::shared_ptr< transwarp::executor > executor) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
set_executor_all(std::shared_ptr< transwarp::executor > executor) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
set_id(std::size_t id) noexcept override | transwarp::detail::task_common< ResultType & > | inlineprotectedvirtual |
set_level(std::size_t level) noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotectedvirtual |
set_name(transwarp::option_str name) noexcept override | transwarp::detail::task_common< ResultType & > | inlineprotectedvirtual |
set_priority(std::int64_t priority) override | transwarp::detail::task_common< ResultType & > | inlinevirtual |
set_priority_all(std::int64_t priority) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
set_type(transwarp::task_type type) noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotectedvirtual |
set_value(typename transwarp::decay< result_type >::type &value) override | transwarp::detail::task_impl_proxy< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
task_impl_base() (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotected |
task_impl_base(F &&functor, std::shared_ptr< transwarp::task< ParentResults >>... parents) (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotected |
task_impl_base(F &&functor, std::vector< std::shared_ptr< transwarp::task< P >>> parents) (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotected |
task_impl_proxy()=default (defined in transwarp::detail::task_impl_proxy< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_proxy< ResultType &, TaskType, Functor, ParentResults... > | protected |
task_impl_proxy(F &&functor, std::shared_ptr< transwarp::task< ParentResults >>... parents) (defined in transwarp::detail::task_impl_proxy< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_proxy< ResultType &, TaskType, Functor, ParentResults... > | inlineprotected |
task_impl_proxy(F &&functor, std::vector< std::shared_ptr< transwarp::task< P >>> parents) (defined in transwarp::detail::task_impl_proxy< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_proxy< ResultType &, TaskType, Functor, ParentResults... > | inlineprotected |
task_type typedef | transwarp::detail::task_impl_proxy< ResultType &, TaskType, Functor, ParentResults... > | |
tasks() override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlinevirtual |
tasks_ (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | protected |
tasks_t typedef (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | protected |
type() const noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
type() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
type_ (defined in transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... >) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | protected |
unvisit() noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotectedvirtual |
visit(const std::function< void(transwarp::itask &)> &visitor) override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotected |
visit_all(Visitor &visitor) | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inlineprotected |
visited_ (defined in transwarp::detail::task_common< ResultType & >) | transwarp::detail::task_common< ResultType & > | protected |
wait() const override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
wait() const =0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
was_scheduled() const noexcept override | transwarp::detail::task_impl_base< ResultType &, TaskType, Functor, ParentResults... > | inline |
was_scheduled() const noexcept=0 (defined in transwarp::itask) | transwarp::itask | pure virtual |
~itask()=default (defined in transwarp::itask) | transwarp::itask | virtual |
~task()=default (defined in transwarp::task< ResultType & >) | transwarp::task< ResultType & > | virtual |