transwarp
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCtranswarp::detail::add_listener_per_event_visitorAdds a new listener per event type to the given task
oCtranswarp::detail::add_listener_visitorAdds a new listener to the given task
oCtranswarp::detail::assign_futures_impl< offset, ParentResults >
oCtranswarp::detail::assign_futures_impl<-1, ParentResults...>
oCtranswarp::detail::assign_node_if_impl< bool >
oCtranswarp::detail::assign_node_if_impl< false >
oCtranswarp::detail::assign_node_if_impl< true >
oCtranswarp::detail::base_runner< ResultType, TaskType >
oCtranswarp::detail::base_runner< void, TaskType >
oCtranswarp::detail::call_impl< TaskType, done, total, n >
oCtranswarp::detail::call_impl< transwarp::accept_any_type, true, total, n...>
oCtranswarp::detail::call_impl< transwarp::accept_type, true, total, n...>
oCtranswarp::detail::call_impl< transwarp::consume_any_type, true, total, n...>
oCtranswarp::detail::call_impl< transwarp::consume_type, true, total, n...>
oCtranswarp::detail::call_impl< transwarp::root_type, true, total, n...>
oCtranswarp::detail::call_impl< transwarp::wait_any_type, true, total, n...>
oCtranswarp::detail::call_impl< transwarp::wait_type, true, total, n...>
oCtranswarp::detail::call_impl_vector< TaskType >
oCtranswarp::detail::call_impl_vector< transwarp::accept_any_type >
oCtranswarp::detail::call_impl_vector< transwarp::accept_type >
oCtranswarp::detail::call_impl_vector< transwarp::consume_any_type >
oCtranswarp::detail::call_impl_vector< transwarp::consume_type >
oCtranswarp::detail::call_impl_vector< transwarp::root_type >
oCtranswarp::detail::call_impl_vector< transwarp::wait_any_type >
oCtranswarp::detail::call_impl_vector< transwarp::wait_type >
oCtranswarp::detail::cancel_visitorCancels or resumes the given task
oCtranswarp::detail::circular_buffer< ValueType >A simple circular buffer (FIFO). ValueType must support default construction. The buffer lets you push new values onto the back and pop old values off the front
oCtranswarp::detail::circular_buffer< std::shared_ptr< transwarp::transwarp::node > >
oCtranswarp::detail::construct_range<>
oCtranswarp::detail::construct_range< end, end, i...>
oCtranswarp::detail::construct_range< end, idx+1, i..., idx >
oCtranswarp::decay< T >Removes reference and const from a type
oCtranswarp::decay< Parents >
oCtranswarp::edgeAn edge between two nodes
oCenable_shared_from_this
oCtranswarp::executorThe executor interface used to perform custom task execution
oCtranswarp::detail::final_visitorApplies final bookkeeping to the task
oCtranswarp::functorA base class for a user-defined functor that needs access to the node associated to the task or a cancel point to stop a task while it's running
oCtranswarp::detail::functor_result< TaskType, Functor, ParentResults >Determines the result type of the Functor dispatching on the task type
oCtranswarp::detail::functor_result< transwarp::accept_any_type, Functor, ParentResults...>
oCtranswarp::detail::functor_result< transwarp::accept_any_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
oCtranswarp::detail::functor_result< transwarp::accept_type, Functor, ParentResults...>
oCtranswarp::detail::functor_result< transwarp::accept_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
oCtranswarp::detail::functor_result< transwarp::consume_any_type, Functor, ParentResults...>
oCtranswarp::detail::functor_result< transwarp::consume_any_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
oCtranswarp::detail::functor_result< transwarp::consume_type, Functor, ParentResults...>
oCtranswarp::detail::functor_result< transwarp::consume_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
oCtranswarp::detail::functor_result< transwarp::root_type, Functor, ParentResults...>
oCtranswarp::detail::functor_result< transwarp::wait_any_type, Functor, ParentResults...>
oCtranswarp::detail::functor_result< transwarp::wait_any_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
oCtranswarp::detail::functor_result< transwarp::wait_type, Functor, ParentResults...>
oCtranswarp::detail::functor_result< transwarp::wait_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
oCtranswarp::graph< ResultType >A graph interface giving access to the final task as required by transwarp::graph_pool
oCtranswarp::graph_pool< Graph >A graph pool that allows running multiple instances of the same graph in parallel. Graph must be a sub-class of transwarp::graph
oCtranswarp::detail::graph_visitorGenerates a graph
oCtranswarp::detail::index_range< b, e >
oCtranswarp::detail::indices<>
oCintegral_constant
oCtranswarp::itaskAn interface for the task class
oCtranswarp::listenerThe listener interface to listen to events raised by tasks
oCtranswarp::no_op_functorA functor not doing nothing
oCtranswarp::nodeA node carrying meta-data of a task
oCtranswarp::detail::node_manipNode manipulation
oCtranswarp::detail::parent_visitorSets parents and level of the node
oCtranswarp::detail::parents< ParentResults >Determines the type of the parents
oCtranswarp::detail::parents< ParentResults...>
oCtranswarp::detail::parents< std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >Determines the type of the parents. Specialization for vector parents
oCtranswarp::detail::push_task_visitorPushes the given task into the vector of tasks
oCtranswarp::detail::remove_custom_data_visitorRemoves custom data from the given task
oCtranswarp::detail::remove_executor_visitorRemoves the executor from the given task
oCtranswarp::detail::remove_listener_per_event_visitorRemoves a listener per event type from the given task
oCtranswarp::detail::remove_listener_visitorRemoves a listener from the given task
oCtranswarp::detail::remove_listeners_per_event_visitorRemoves all listeners per event type from the given task
oCtranswarp::detail::remove_listeners_visitorRemoves all listeners from the given task
oCtranswarp::detail::reset_priority_visitorResets the priority of the given task
oCtranswarp::detail::reset_visitorResets the given task
oCtranswarp::result< T >Returns the result type of a std::shared_future<T>
oCruntime_error
oCtranswarp::detail::schedule_visitorSchedules using the given executor
oCtranswarp::detail::set_custom_data_visitorAssigns custom data to the given task
oCtranswarp::detail::set_executor_visitorAssigns an executor to the given task
oCtranswarp::detail::set_priority_visitorAssigns a priority to the given task
oCtranswarp::detail::spinlock
oCtranswarp::detail::thread_poolA simple thread pool used to execute tasks in parallel
oCtranswarp::detail::unvisit_visitorUnvisits the given task
\Ctranswarp::detail::visit_depth_visitorVisits the given task using the visitor given in the constructor