add_migrated_task(std::size_t tid, size_t unknown_consumer_cnt, typename SchedulerEntry::sched_info_type const &sched_info, WF const &wf, ViewSet const &, index_sequence< Indices... > const &) | stapl::paragraph_impl::task_graph | |
add_task(std::size_t tid, WF const &wf, sched_info_type const &si, ExplicitPreds const &pred_list, std::size_t num_succs, loc_qual qualifier, Args const &... args) | stapl::paragraph_impl::task_graph_impl< Scheduler > | |
add_task(std::size_t tid, Factory const &f, sched_info_type const &si, ExplicitPreds const &pred_list, std::size_t num_succs, loc_qual qualifier, Args const &... args) | stapl::paragraph_impl::task_graph_impl< Scheduler > | |
advance_epoch(void) | stapl::p_object | |
apply(task_graph &tg, bool one_sided) | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
called_before(void) const | stapl::paragraph_impl::task_graph | |
child_add_producer(rmi_handle::reference child, size_t index) | stapl::paragraph_impl::task_graph | |
child_set_element(rmi_handle::reference child, size_t index, T const &val) | stapl::paragraph_impl::task_graph | |
child_setup_flow(size_t producer, rmi_handle::reference consumer_handle, location_type consumer_location, PortFilter port_filter, ValueFilter value_filter, LocationMapper location_mapper) | stapl::paragraph_impl::task_graph | |
count_local_task(size_t cnt=1) | stapl::paragraph_impl::task_graph | |
count_task(size_t cnt=1) | stapl::paragraph_impl::task_graph | |
current_scheduler(void) (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | protected |
edge_type typedef (defined in stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value >) | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
edges(void) (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
executor(void) const | stapl::paragraph_impl::task_graph | |
executor_ptr(void) const | stapl::paragraph_impl::task_graph | |
finalize_result(result_type &res) | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
finished(void) const | stapl::paragraph_impl::task_graph | protected |
get(void) (defined in stapl::paragraph_impl::object_wrapper< factory_task< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type, Scheduler::entry_type, paragraph_impl::paragraph_view< Scheduler > > >) | stapl::paragraph_impl::object_wrapper< factory_task< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type, Scheduler::entry_type, paragraph_impl::paragraph_view< Scheduler > > > | |
get(void) const (defined in stapl::paragraph_impl::object_wrapper< factory_task< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type, Scheduler::entry_type, paragraph_impl::paragraph_view< Scheduler > > >) | stapl::paragraph_impl::object_wrapper< factory_task< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type, Scheduler::entry_type, paragraph_impl::paragraph_view< Scheduler > > > | |
get_location_id(void) const noexcept | stapl::p_object | |
get_location_md(void) const noexcept | stapl::p_object | |
get_location_md(void) noexcept | stapl::p_object | |
get_num_locations(void) const noexcept | stapl::p_object | |
get_rmi_handle(void) const noexcept | stapl::p_object | |
get_rmi_handle(void) noexcept | stapl::p_object | |
has_only_local_tasks(void) const override | stapl::paragraph_impl::task_graph_impl< Scheduler > | virtual |
has_span(void) const final (defined in stapl::paragraph_impl::paragraph< Scheduler, Factory, Views >) | stapl::paragraph_impl::paragraph< Scheduler, Factory, Views > | virtual |
has_successors(void) const (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
hold_termination(void) const | stapl::paragraph_impl::task_graph | |
is_blocking(void) const (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
is_persistent(void) const final | stapl::paragraph_impl::task_graph_impl< Scheduler > | virtual |
local_empty(void) const | stapl::paragraph_impl::task_graph | |
lock(void) | stapl::p_object | |
m_b_blocking | stapl::paragraph_impl::task_graph | protected |
m_b_no_tasks_escaped (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | protected |
m_edge_ct_ptr | stapl::paragraph_impl::task_graph | |
m_exec_ptr | stapl::paragraph_impl::task_graph | protected |
m_execs_started | stapl::paragraph_impl::task_graph | protected |
m_execs_terminated | stapl::paragraph_impl::task_graph | protected |
m_out_edge_info | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
m_result_notifier | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
migrate_task(Task< SchedulerEntry, std::true_type, std::false_type, WF, ViewWrapper > *task, std::size_t dest, index_sequence< Indices... > const &) | stapl::paragraph_impl::task_graph | |
migration_enabled() const | stapl::paragraph_impl::task_graph | |
migration_t typedef (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | |
nested_pgs(void) (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
nested_pgs(void) const (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
no_succs_p_object(void) const | stapl::paragraph_impl::task_graph | |
notifier_t typedef (defined in stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value >) | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
notify_termination() | stapl::paragraph_impl::task_graph | |
num_successors(void) const (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
object_wrapper(Args &&... args) (defined in stapl::paragraph_impl::object_wrapper< factory_task< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type, Scheduler::entry_type, paragraph_impl::paragraph_view< Scheduler > > >) | stapl::paragraph_impl::object_wrapper< factory_task< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type, Scheduler::entry_type, paragraph_impl::paragraph_view< Scheduler > > > | |
operator()(int unused, bool blocking=false, bool force_evaluation=false, bool one_sided=false) | stapl::paragraph_impl::paragraph< Scheduler, Factory, Views > | |
operator()(void) | stapl::paragraph_impl::paragraph< Scheduler, Factory, Views > | |
operator=(task_graph const &)=delete (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | protected |
stapl::detail::task_graph_base::operator=(p_object const &other) noexcept | stapl::p_object | |
stapl::detail::task_graph_base::operator=(p_object &&other) noexcept | stapl::p_object | |
os_td_wait_t typedef (defined in stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value >) | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
p_object(const unsigned int flags=0) | stapl::p_object | explicit |
p_object(p_object const &other) | stapl::p_object | |
p_object(p_object &&other) | stapl::p_object | |
paragraph(paragraph const &other) | stapl::paragraph_impl::paragraph< Scheduler, Factory, Views > | |
paragraph(Factory factory, Views const &... views, Scheduler scheduler=Scheduler(), const bool enable_migration=false, rmi_handle::reference parent_handle_ref=rmi_handle::reference(), location_type parent_location=invalid_location_id, bool b_parent_notify_all_locations=false, size_t task_id=0, std::size_t num_succs=0) | stapl::paragraph_impl::paragraph< Scheduler, Factory, Views > | |
paragraph(nested_tag const &ignored, Factory factory, Scheduler const &scheduler, const bool enable_migration, rmi_handle::reference parent_handle_ref, location_type parent_location, bool b_parent_notify_all_locations, size_t task_id, std::size_t num_succs, PackagedViews &&... packaged_views) | stapl::paragraph_impl::paragraph< Scheduler, Factory, Views > | |
parent_handle(void) const (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
parent_location(void) const (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
parent_notify_all_locations(void) const (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
passed_scheduler(void) (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | protected |
persistent_t typedef (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | |
persister(void) (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | protected |
persister(void) const (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | protected |
processed_local(void) (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
processed_remote(task_id_t tid, bool has_succs, ReturnValue &&val) | stapl::paragraph_impl::task_graph | |
processed_remote_void(task_id_t tid, bool b_has_succs) | stapl::paragraph_impl::task_graph | |
pulse_terminator(void) final | stapl::paragraph_impl::paragraph< Scheduler, Factory, Views > | virtual |
query_factory(void) | stapl::paragraph_impl::task_graph | |
request_notify(size_t tid, Notifier const ¬ifier) | stapl::paragraph_impl::task_graph | |
request_out_flow(rmi_handle::reference consumer, location_type parent_location, PortFilter port_filter, ValueFilter value_filter, LocationMapper location_mapper) | stapl::paragraph_impl::task_graph | |
request_parent_out_flow(Mapper mapper) | stapl::paragraph_impl::task_graph | |
stapl::reset(void) | stapl::paragraph_impl::task_graph | protected |
reset(void) (defined in stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value >) | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
result_processed() | stapl::paragraph_impl::task_graph | |
result_type typedef (defined in stapl::paragraph_impl::paragraph< Scheduler, Factory, Views >) | stapl::paragraph_impl::paragraph< Scheduler, Factory, Views > | |
sched_entry_type typedef (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | |
sched_info_type typedef (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | |
scheduler_type typedef (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | |
set_executor(executor_base *exec_base_ptr) | stapl::paragraph_impl::task_graph | |
set_num_succs(std::size_t task_id, std::size_t num_succs) const | stapl::paragraph_impl::task_graph | |
set_os_result_notifier(task_graph &tg, result_type &) | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
set_result(std::size_t index, task_graph::task_id_t task_id) final | stapl::paragraph_impl::paragraph< Scheduler, Factory, Views > | virtual |
stapl::paragraph_impl::task_graph_impl::set_result(task_id_t task_id) | stapl::paragraph_impl::task_graph | |
set_result_impl(std::size_t, task_graph::task_id_t task_id, task_graph &tg) | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
set_result_pg(task_id_t task_id, Mapper mapper) | stapl::paragraph_impl::task_graph | |
setup_promise_flow(std::size_t task_id, promise< typename df_stored_type< T >::type > pr) (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
size_type typedef (defined in stapl::p_object) | stapl::p_object | |
stapl_is_paragraph_ typedef (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
stored_value_t typedef (defined in stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value >) | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
succs_p_object(void) const | stapl::paragraph_impl::task_graph | |
task_graph(TaskMapperParam &&task_mapper_param, bool b_enable_migration, bool b_persistent, std::size_t num_succs, rmi_handle::reference parent_handle_ref, location_type parent_location, bool b_parent_notify_all_locations, size_t task_id) (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | protected |
task_graph(task_graph const &)=delete (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | protected |
task_graph_base() | stapl::detail::task_graph_base | protected |
task_graph_impl(TaskMapperParam &&task_mapper_param, task_type *factory_task_ptr, scheduler_type scheduler, bool b_enable_migration, std::size_t num_succs, rmi_handle::reference parent_handle_ref, location_type parent_location, bool b_parent_notify_all_locations, size_t task_id) | stapl::paragraph_impl::task_graph_impl< Scheduler > | protected |
task_id(void) const (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
task_id_t typedef (defined in stapl::paragraph_impl::task_graph) | stapl::paragraph_impl::task_graph | |
task_type typedef (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | |
termination_value(void) const | stapl::paragraph_impl::task_graph | |
tmp_result_type typedef (defined in stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value >) | stapl::detail::result_manager< wf_invoke< Factory, view_manager< coarsener_type< Factory >::type, Views... >::result_type >::result_type, need_result_view< Factory, tuple< Views... > >::value > | |
try_lock(void) | stapl::p_object | |
try_os_delete(void) | stapl::paragraph_impl::task_graph | |
unlock(void) | stapl::p_object | |
~p_object(void)=default | stapl::p_object | protectedvirtual |
~task_graph() override | stapl::paragraph_impl::task_graph | |
~task_graph_base() override=default (defined in stapl::detail::task_graph_base) | stapl::detail::task_graph_base | protectedvirtual |
~task_graph_impl() override (defined in stapl::paragraph_impl::task_graph_impl< Scheduler >) | stapl::paragraph_impl::task_graph_impl< Scheduler > | protected |