transwarp
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NtranswarpThe transwarp namespace
 NdetailDetail namespace for internal functionality only
 Caccept_any_typeThe accept_any type. Used for tag dispatch
 Caccept_typeThe accept type. Used for tag dispatch
 Cconsume_any_typeThe consume_any type. Used for tag dispatch
 Cconsume_typeThe consume type. Used for tag dispatch
 Ccontrol_errorException thrown when a task is used in unintended ways
 CdecayRemoves reference and const from a type
 CedgeAn edge between two tasks
 CexecutorThe executor interface used to perform custom task execution
 CfunctorA 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
 Cinvalid_parameterException thrown when an invalid parameter was passed to a function
 CitaskAn interface for the task class
 ClistenerThe listener interface to listen to events raised by tasks
 Cno_op_functorA functor not doing nothing
 CparallelExecutor for parallel execution. Uses a simple thread pool
 CreleaserThe releaser will release a task's future when the task's after_satisfied event was received which happens when all children received the task's result. The releaser should be used in cases where the task's result is only needed for consumption by its children and can then be discarded
 CresultReturns the result type of a std::shared_future<T>
 Croot_typeThe root type. Used for tag dispatch
 CsequentialExecutor for sequential execution. Runs functors sequentially on the same thread
 CtaskThe task class
 Ctask< ResultType & >The task class (reference result type)
 Ctask< void >The task class (void result type)
 Ctask_canceledException thrown when a task is canceled
 Ctask_destroyedException thrown when a task was destroyed prematurely
 Ctask_implA task representing a piece of work given by functor and parent tasks. By connecting tasks a directed acyclic graph is built. Tasks should be created using the make_task factory functions
 Ctask_poolA task pool that allows running multiple instances of the same task in parallel
 CtimerA timer that tracks the average idle, wait, and run time of each task it listens to
 Ctranswarp_errorBase class for exceptions
 Cvalue_taskA value task that stores a single value and doesn't require scheduling. Value tasks should be created using the make_value_task factory functions
 Cwait_any_typeThe wait_any type. Used for tag dispatch
 Cwait_typeThe wait type. Used for tag dispatch