Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::detail::IteratorTraits< Iterator > Struct Template Reference

#include <IteratorTraits.h>

Collaboration diagram for hydra::detail::IteratorTraits< Iterator >:

Public Types

typedef hydra::thrust::iterator_system< Iterator >::type system_t
 

Static Public Member Functions

static system_tGetTag ()
 

Static Public Attributes

static const bool is_host_iterator
 

Detailed Description

template<typename Iterator>
struct hydra::detail::IteratorTraits< Iterator >

Member Typedef Documentation

◆ system_t

template<typename Iterator >
typedef hydra::thrust::iterator_system<Iterator>::type hydra::detail::IteratorTraits< Iterator >::system_t

Member Function Documentation

◆ GetTag()

template<typename Iterator >
static system_t& hydra::detail::IteratorTraits< Iterator >::GetTag ( )
inlinestatic

Field Documentation

◆ is_host_iterator

template<typename Iterator >
const bool hydra::detail::IteratorTraits< Iterator >::is_host_iterator
static
Initial value:
= hydra::thrust::detail::is_host_iterator_category<
typename hydra::thrust::iterator_traits<Iterator>::iterator_category>::value

The documentation for this struct was generated from the following file: