35 #include "../backends.h"
37 #include <thrust/iterator/iterator_adaptor.h>
44 template <target_system system,
typename T,
typename Iterator>
46 :
public thrust::iterator_adaptor<thrust_iterator_adaptor<system, T, Iterator>,
49 typename backend_policy<system>::tag>
51 typedef thrust::iterator_adaptor<thrust_iterator_adaptor<system, T, Iterator>,
60 template <target_system system,
typename T>
62 :
public thrust::pointer<T, typename backend_policy<system>::tag>
64 typedef thrust::pointer<T, typename backend_policy<system>::tag>
base;
thrust::iterator_adaptor< thrust_iterator_adaptor< system, T, Iterator >, Iterator, T, typename backend_policy< system >::tag > base
thrust::pointer< T, typename backend_policy< system >::tag > base