23 #include <thrust/detail/config.h> 24 #include <thrust/detail/execution_policy.h> 25 #include <thrust/detail/execute_with_allocator.h> 26 #include <thrust/detail/seq.h> 31 #define __THRUST_HOST_SYSTEM_EXECUTION_POLICY_HEADER <__THRUST_HOST_SYSTEM_ROOT/execution_policy.h> 32 #include __THRUST_HOST_SYSTEM_EXECUTION_POLICY_HEADER 33 #undef __THRUST_HOST_SYSTEM_EXECUTION_POLICY_HEADER 36 #define __THRUST_DEVICE_SYSTEM_EXECUTION_POLICY_HEADER <__THRUST_DEVICE_SYSTEM_ROOT/execution_policy.h> 37 #include __THRUST_DEVICE_SYSTEM_EXECUTION_POLICY_HEADER 38 #undef __THRUST_DEVICE_SYSTEM_EXECUTION_POLICY_HEADER 42 THRUST_NAMESPACE_BEGIN
52 typedef thrust::system::__THRUST_HOST_SYSTEM_NAMESPACE::detail::par_t host_t;
55 typedef thrust::system::__THRUST_DEVICE_SYSTEM_NAMESPACE::detail::par_t device_t;
126 template<
typename DerivedPolicy>
127 struct execution_policy : thrust::detail::execution_policy_base<DerivedPolicy>
187 template<
typename DerivedPolicy>
189 : thrust::system::__THRUST_HOST_SYSTEM_NAMESPACE::execution_policy<DerivedPolicy>
248 template<
typename DerivedPolicy>
250 : thrust::system::__THRUST_DEVICE_SYSTEM_NAMESPACE::execution_policy<DerivedPolicy>
296 static const detail::host_t
host;
345 THRUST_INLINE_CONSTANT detail::device_t
device;
385 static const detail::seq_t seq;
static const detail::host_t host
Definition: execution_policy.h:296
THRUST_INLINE_CONSTANT detail::device_t device
Definition: execution_policy.h:345
Definition: execution_policy.h:188
Definition: execution_policy.h:249