thrust::forward_device_iterator_tag#

struct forward_device_iterator_tag : public detail::iterator_category_with_system_and_traversal<::cuda::std::forward_iterator_tag, device_system_tag, forward_traversal_tag>#

forward_device_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 Device Iterator concept within the C++ type system.