add_listener(std::shared_ptr< transwarp::listener > listener) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
add_listener(transwarp::event_type event, std::shared_ptr< transwarp::listener > listener) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
cancel(bool enabled) noexceptoverride | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
cancel_all(bool enabled) noexceptoverride | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
ensure_task_not_running() const | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlineprotected |
ensure_task_was_scheduled() const | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlineprotected |
future_ (defined in transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...>) | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | protected |
get() const override | transwarp::detail::task_impl_proxy< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
get_future() const noexceptoverride | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
get_graph() const override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
get_node() const noexceptoverride | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
has_result() const noexceptoverride | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
is_ready() const override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
operator=(const task_impl &)=delete (defined in transwarp::task_impl< TaskType, Functor, ParentResults >) | transwarp::task_impl< TaskType, Functor, ParentResults > | |
operator=(task_impl &&)=delete (defined in transwarp::task_impl< TaskType, Functor, ParentResults >) | transwarp::task_impl< TaskType, Functor, ParentResults > | |
remove_custom_data() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
remove_custom_data_all() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
remove_executor() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
remove_executor_all() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
remove_listener(const std::shared_ptr< transwarp::listener > &listener) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
remove_listener(transwarp::event_type event, const std::shared_ptr< transwarp::listener > &listener) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
remove_listeners(transwarp::event_type event) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
remove_listeners() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
reset() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
reset_all() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
reset_priority() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
reset_priority_all() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
result_type typedef | transwarp::task_impl< TaskType, Functor, ParentResults > | |
schedule() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule(bool reset) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule(transwarp::executor &executor) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule(transwarp::executor &executor, bool reset) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule_all() override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule_all(transwarp::executor &executor) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule_all(bool reset_all) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule_all(transwarp::executor &executor, bool reset_all) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule_all(transwarp::schedule_type type) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule_all(transwarp::executor &executor, transwarp::schedule_type type) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule_all(transwarp::schedule_type type, bool reset_all) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule_all(transwarp::executor &executor, transwarp::schedule_type type, bool reset_all) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
schedule_mode_ (defined in transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...>) | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | protected |
set_custom_data(std::shared_ptr< void > custom_data) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
set_custom_data_all(std::shared_ptr< void > custom_data) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
set_exception(std::exception_ptr exception) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
set_executor(std::shared_ptr< transwarp::executor > executor) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
set_executor_all(std::shared_ptr< transwarp::executor > executor) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
set_priority(std::size_t priority) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
set_priority_all(std::size_t priority) override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
set_value(const typename transwarp::decay< result_type >::type &value) override | transwarp::detail::task_impl_proxy< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
set_value(typename transwarp::decay< result_type >::type &&value) override | transwarp::detail::task_impl_proxy< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
task_impl(std::string name, F &&functor, std::shared_ptr< transwarp::task< ParentResults >>...parents) | transwarp::task_impl< TaskType, Functor, ParentResults > | inline |
task_impl(F &&functor, std::shared_ptr< transwarp::task< ParentResults >>...parents) | transwarp::task_impl< TaskType, Functor, ParentResults > | inlineexplicit |
task_impl(const task_impl &)=delete (defined in transwarp::task_impl< TaskType, Functor, ParentResults >) | transwarp::task_impl< TaskType, Functor, ParentResults > | |
task_impl(task_impl &&)=delete (defined in transwarp::task_impl< TaskType, Functor, ParentResults >) | transwarp::task_impl< TaskType, Functor, ParentResults > | |
task_impl_base(bool has_name, std::string name, F &&functor, std::shared_ptr< transwarp::task< ParentResults >>...parents) (defined in transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...>) | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlineprotected |
task_impl_proxy(std::string name, F &&functor, std::shared_ptr< transwarp::task< ParentResults >>...parents) (defined in transwarp::detail::task_impl_proxy< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...>) | transwarp::detail::task_impl_proxy< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlineprotected |
task_impl_proxy(F &&functor, std::shared_ptr< transwarp::task< ParentResults >>...parents) (defined in transwarp::detail::task_impl_proxy< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...>) | transwarp::detail::task_impl_proxy< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlineexplicitprotected |
task_type typedef | transwarp::task_impl< TaskType, Functor, ParentResults > | |
then(TaskType_, std::string name, Functor_ &&functor) const -> decltype(std::make_shared< transwarp::task_impl< TaskType_, typename std::decay< Functor_ >::type, result_type >>(std::move(name), std::forward< Functor_ >(functor), std::dynamic_pointer_cast< transwarp::task< result_type >>(const_cast< task_impl * >(this) ->shared_from_this()))) | transwarp::task_impl< TaskType, Functor, ParentResults > | inline |
then(TaskType_, Functor_ &&functor) const -> decltype(std::make_shared< transwarp::task_impl< TaskType_, typename std::decay< Functor_ >::type, result_type >>(std::forward< Functor_ >(functor), std::dynamic_pointer_cast< transwarp::task< result_type >>(const_cast< task_impl * >(this) ->shared_from_this()))) | transwarp::task_impl< TaskType, Functor, ParentResults > | inline |
wait() const override | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
was_scheduled() const noexceptoverride | transwarp::detail::task_impl_base< transwarp::detail::result< TaskType, Functor, ParentResults...>::type, TaskType, Functor, ParentResults...> | inlinevirtual |
~itask()=default (defined in transwarp::itask) | transwarp::itask | virtual |
~task()=default (defined in transwarp::task< transwarp::detail::result< TaskType, Functor, ParentResults...>::type >) | transwarp::task< transwarp::detail::result< TaskType, Functor, ParentResults...>::type > | virtual |