transwarp
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Ctranswarp::detail::add_listener_per_event_visitorAdds a new listener per event type to the given task
 Ctranswarp::detail::add_listener_visitorAdds a new listener to the given task
 Ctranswarp::detail::assign_futures_impl< offset, ParentResults >
 Ctranswarp::detail::assign_futures_impl<-1, ParentResults... >
 Ctranswarp::detail::assign_task_if_impl< bool >
 Ctranswarp::detail::assign_task_if_impl< false >
 Ctranswarp::detail::assign_task_if_impl< true >
 Ctranswarp::detail::base_runner< ResultType, TaskType >
 Ctranswarp::detail::base_runner< void, TaskType >
 Ctranswarp::detail::call_impl< TaskType, done, total, n >
 Ctranswarp::detail::call_impl< transwarp::accept_any_type, true, total, n... >
 Ctranswarp::detail::call_impl< transwarp::accept_type, true, total, n... >
 Ctranswarp::detail::call_impl< transwarp::consume_any_type, true, total, n... >
 Ctranswarp::detail::call_impl< transwarp::consume_type, true, total, n... >
 Ctranswarp::detail::call_impl< transwarp::root_type, true, total, n... >
 Ctranswarp::detail::call_impl< transwarp::wait_any_type, true, total, n... >
 Ctranswarp::detail::call_impl< transwarp::wait_type, true, total, n... >
 Ctranswarp::detail::call_impl_vector< TaskType >
 Ctranswarp::detail::call_impl_vector< transwarp::accept_any_type >
 Ctranswarp::detail::call_impl_vector< transwarp::accept_type >
 Ctranswarp::detail::call_impl_vector< transwarp::consume_any_type >
 Ctranswarp::detail::call_impl_vector< transwarp::consume_type >
 Ctranswarp::detail::call_impl_vector< transwarp::root_type >
 Ctranswarp::detail::call_impl_vector< transwarp::wait_any_type >
 Ctranswarp::detail::call_impl_vector< transwarp::wait_type >
 Ctranswarp::detail::call_with_each_functor< Functor >
 Ctranswarp::detail::cancel_all_but_one_functor< OneResult >
 Ctranswarp::detail::cancel_visitorCancels or resumes the given task
 Ctranswarp::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
 Ctranswarp::detail::circular_buffer< const transwarp::itask * >
 Ctranswarp::detail::clone_task_functor
 Ctranswarp::decay< T >Removes reference and const from a type
 Ctranswarp::decay< Parents >
 Ctranswarp::detail::decrement_refcount_functor
 Ctranswarp::edgeAn edge between two tasks
 Ctranswarp::detail::edges_visitorGenerates edges
 Cenable_shared_from_this
 Ctranswarp::executorThe executor interface used to perform custom task execution
 Ctranswarp::detail::final_visitorApplies final bookkeeping to the task and collects the task
 Ctranswarp::functorA base class for a user-defined functor that needs access to the associated task or a cancel point to stop a task while it's running
 Ctranswarp::detail::functor_result< TaskType, Functor, ParentResults >Determines the result type of the Functor dispatching on the task type
 Ctranswarp::detail::functor_result< transwarp::accept_any_type, Functor, ParentResults... >
 Ctranswarp::detail::functor_result< transwarp::accept_any_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
 Ctranswarp::detail::functor_result< transwarp::accept_type, Functor, ParentResults... >
 Ctranswarp::detail::functor_result< transwarp::accept_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
 Ctranswarp::detail::functor_result< transwarp::consume_any_type, Functor, ParentResults... >
 Ctranswarp::detail::functor_result< transwarp::consume_any_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
 Ctranswarp::detail::functor_result< transwarp::consume_type, Functor, ParentResults... >
 Ctranswarp::detail::functor_result< transwarp::consume_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
 Ctranswarp::detail::functor_result< transwarp::root_type, Functor, ParentResults... >
 Ctranswarp::detail::functor_result< transwarp::wait_any_type, Functor, ParentResults... >
 Ctranswarp::detail::functor_result< transwarp::wait_any_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
 Ctranswarp::detail::functor_result< transwarp::wait_type, Functor, ParentResults... >
 Ctranswarp::detail::functor_result< transwarp::wait_type, Functor, std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >
 Ctranswarp::detail::future_get_functor
 Cintegral_constant
 Ctranswarp::listenerThe listener interface to listen to events raised by tasks
 Ctranswarp::detail::make_future_functor< ResultType, is_void >
 Ctranswarp::detail::make_future_functor< ResultType, false >
 Ctranswarp::detail::make_future_functor< ResultType, true >
 Ctranswarp::no_op_functorA functor not doing nothing
 Ctranswarp::detail::parent_visitorSets level of a task and increments the child count
 Ctranswarp::detail::parents< ParentResults >Determines the type of the parents
 Ctranswarp::detail::parents< ParentResults... >
 Ctranswarp::detail::parents< std::vector< std::shared_ptr< transwarp::task< ParentResultType > > > >Determines the type of the parents. Specialization for vector parents
 Ctranswarp::detail::push_task_functor
 Ctranswarp::detail::push_task_visitorPushes the given task into the vector of tasks
 Ctranswarp::detail::remove_custom_data_visitorRemoves custom data from the given task
 Ctranswarp::detail::remove_executor_visitorRemoves the executor from the given task
 Ctranswarp::detail::remove_listener_per_event_visitorRemoves a listener per event type from the given task
 Ctranswarp::detail::remove_listener_visitorRemoves a listener from the given task
 Ctranswarp::detail::remove_listeners_per_event_visitorRemoves all listeners per event type from the given task
 Ctranswarp::detail::remove_listeners_visitorRemoves all listeners from the given task
 Ctranswarp::detail::reset_priority_visitorResets the priority of the given task
 Ctranswarp::detail::reset_visitorResets the given task
 Ctranswarp::result< T >Returns the result type of a std::shared_future<T>
 Cruntime_error
 Ctranswarp::detail::schedule_visitorSchedules using the given executor
 Ctranswarp::detail::set_custom_data_visitorAssigns custom data to the given task
 Ctranswarp::detail::set_executor_visitorAssigns an executor to the given task
 Ctranswarp::detail::set_priority_visitorAssigns a priority to the given task
 Ctranswarp::detail::spinlock
 Ctranswarp::task_pool< ResultType >A task pool that allows running multiple instances of the same task in parallel
 Ctranswarp::detail::thread_poolA simple thread pool used to execute tasks in parallel
 Ctranswarp::detail::unvisit_visitorUnvisits the given task
 Ctranswarp::detail::visit_visitorVisits the given task using the visitor given in the constructor
 Ctranswarp::detail::wait_for_all_functor