agency Namespace Reference
agency
is the top-level namespace which contains all Agency functionality.
Namespaces | |
cuda | |
agency::cuda is the namespace which contains CUDA-specific functionality. | |
Classes | |
class | basic_execution_policy |
The basic type from which all of Agency's execution policies derive their common functionality. More... | |
class | concurrent_execution_policy |
Encapsulates requirements for creating groups of concurrent execution agents. More... | |
struct | concurrent_execution_tag |
Type representing the concurrent execution category. More... | |
class | parallel_execution_policy |
Encapsulates requirements for creating groups of parallel execution agents. More... | |
struct | parallel_execution_tag |
Type representing the parallel execution category. More... | |
class | sequenced_execution_policy |
Encapsulates requirements for creating groups of sequenced execution agents. More... | |
struct | sequenced_execution_tag |
Type representing the sequenced execution category. More... | |
class | unsequenced_execution_policy |
Encapsulates requirements for creating groups of unsequenced execution agents. More... | |
struct | unsequenced_execution_tag |
Type representing the unsequenced execution category. More... | |
Functions | |
template<class ExecutionPolicy , class Function , class... Args> | |
see_below | bulk_async (ExecutionPolicy &&policy, Function f, Args &&...args) |
Creates a bulk asynchronous invocation. More... | |
template<class ExecutionPolicy , class Function , class... Args> | |
see_below | bulk_invoke (ExecutionPolicy &&policy, Function f, Args &&...args) |
Creates a bulk synchronous invocation. More... | |
template<class ExecutionPolicy , class Function , class Future , class... Args> | |
see_below | bulk_then (ExecutionPolicy &&policy, Function f, Future &predecessor, Args &&...args) |
Creates a bulk continuation. More... | |
Variables | |
constexpr sequenced_execution_policy | seq {} |
The global variable seq is the default sequenced_execution_policy . | |
constexpr concurrent_execution_policy | con {} |
The global variable con is the default concurrent_execution_policy . | |
const parallel_execution_policy | par {} |
The global variable par is the default parallel_execution_policy . | |
constexpr unsequenced_execution_policy | unseq {} |
The global variable unseq is the default unsequenced_execution_policy . | |