thrust
Classes | Typedefs
Iterator Tag Classes

Classes

struct  thrust::input_device_iterator_tag
 
struct  thrust::output_device_iterator_tag
 
struct  thrust::forward_device_iterator_tag
 
struct  thrust::bidirectional_device_iterator_tag
 
struct  thrust::random_access_device_iterator_tag
 

Typedefs

typedef std::input_iterator_tag thrust::input_host_iterator_tag
 
typedef std::output_iterator_tag thrust::output_host_iterator_tag
 
typedef std::forward_iterator_tag thrust::forward_host_iterator_tag
 
typedef
std::bidirectional_iterator_tag 
thrust::bidirectional_host_iterator_tag
 
typedef
std::random_access_iterator_tag 
thrust::random_access_host_iterator_tag
 

Detailed Description

Typedef Documentation

typedef std::bidirectional_iterator_tag thrust::bidirectional_host_iterator_tag

bidirectional_host_iterator_tag is an empty class: it has no member functions, member variables, or nested types. It is used solely as a "tag": a representation of the Forward Host Iterator concept within the C++ type system.

See Also
http://www.sgi.com/tech/sgi/bidirectional_iterator_tag.html, iterator_traits, input_device_iterator_tag, output_device_iterator_tag, forward_device_iterator_tag, bidirectional_device_iterator_tag, random_access_device_iterator_tag, input_host_iterator_tag, output_host_iterator_tag, forward_host_iterator_tag, random_access_host_iterator_tag
typedef std::forward_iterator_tag thrust::forward_host_iterator_tag

forward_host_iterator_tag is an empty class: it has no member functions, member variables, or nested types. It is used solely as a "tag": a representation of the Forward Host Iterator concept within the C++ type system.

See Also
http://www.sgi.com/tech/sgi/forward_iterator_tag.html, iterator_traits, input_device_iterator_tag, output_device_iterator_tag, forward_device_iterator_tag, bidirectional_device_iterator_tag, random_access_device_iterator_tag, input_host_iterator_tag, output_host_iterator_tag, bidirectional_host_iterator_tag, random_access_host_iterator_tag
typedef std::input_iterator_tag thrust::input_host_iterator_tag

input_host_iterator_tag is an empty class: it has no member functions, member variables, or nested types. It is used solely as a "tag": a representation of the Input Host Iterator concept within the C++ type system.

See Also
http://www.sgi.com/tech/sgi/input_iterator_tag.html, iterator_traits, input_device_iterator_tag, output_device_iterator_tag, forward_device_iterator_tag, bidirectional_device_iterator_tag, random_access_device_iterator_tag, output_host_iterator_tag, forward_host_iterator_tag, bidirectional_host_iterator_tag, random_access_host_iterator_tag
typedef std::output_iterator_tag thrust::output_host_iterator_tag

output_host_iterator_tag is an empty class: it has no member functions, member variables, or nested types. It is used solely as a "tag": a representation of the Output Host Iterator concept within the C++ type system.

See Also
http://www.sgi.com/tech/sgi/output_iterator_tag.html, iterator_traits, input_device_iterator_tag, output_device_iterator_tag, forward_device_iterator_tag, bidirectional_device_iterator_tag, random_access_device_iterator_tag, input_host_iterator_tag, forward_host_iterator_tag, bidirectional_host_iterator_tag, random_access_host_iterator_tag
typedef std::random_access_iterator_tag thrust::random_access_host_iterator_tag

random_access_host_iterator_tag is an empty class: it has no member functions, member variables, or nested types. It is used solely as a "tag": a representation of the Forward Host Iterator concept within the C++ type system.

See Also
http://www.sgi.com/tech/sgi/random_access_iterator_tag.html, iterator_traits, input_device_iterator_tag, output_device_iterator_tag, forward_device_iterator_tag, bidirectional_device_iterator_tag, random_access_device_iterator_tag, input_host_iterator_tag, output_host_iterator_tag, forward_host_iterator_tag, bidirectional_host_iterator_tag