HPX - High Performance ParalleX

PrevUpHomeNext

Header <hpx/parallel/execution_policy.hpp>

namespace hpx {
  namespace parallel {
    namespace v1 {
      template<typename ExecutionPolicy, typename Executor, 
               typename Parameters> 
        struct rebind_executor;
      struct sequential_task_execution_policy;
      template<typename Executor, typename Parameters> 
        struct sequential_task_execution_policy_shim;
      struct sequential_execution_policy;
      template<typename Executor, typename Parameters> 
        struct sequential_execution_policy_shim;
      struct parallel_task_execution_policy;
      template<typename Executor, typename Parameters> 
        struct parallel_task_execution_policy_shim;
      struct parallel_execution_policy;
      template<typename Executor, typename Parameters> 
        struct parallel_execution_policy_shim;
      struct parallel_vector_execution_policy;
      template<typename T> struct is_rebound_execution_policy;
      template<typename T> struct is_execution_policy;
      template<typename T> struct is_parallel_execution_policy;
      template<typename T> struct is_sequential_execution_policy;
      template<typename T> struct is_async_execution_policy;

      class execution_policy;

      static task_execution_policy_tag const task;
      static sequential_execution_policy const seq;      // Default sequential execution policy object. 
      static parallel_execution_policy const par;      // Default parallel execution policy object. 
      static parallel_vector_execution_policy const par_vec;      // Default vector execution policy object. 
    }
  }
}

PrevUpHomeNext