Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
Iterator.inl File Reference
#include <utility>
#include <hydra/detail/external/hydra_thrust/iterator/reverse_iterator.h>
Include dependency graph for Iterator.inl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 hydra
 Generic policies definition.
 

Macros

#define ITERATOR_INL_
 

Functions

template<class C >
auto hydra::begin (const C &c) -> decltype(c.begin())
 
template<class C >
auto hydra::begin (C &&c) -> decltype(std::forward< C >(c).begin())
 
template<class T , size_t N>
T * hydra::begin (T(&array)[N])
 
template<class C >
auto hydra::end (const C &c) -> decltype(c.end())
 
template<class C >
auto hydra::end (C &&c) -> decltype(std::forward< C >(c).end())
 
template<class T , size_t N>
T * hydra::end (T(&array)[N])
 
template<class C >
auto hydra::rbegin (C &&c) -> decltype(std::forward< C >(c).rbegin())
 
template<class C >
auto hydra::rbegin (const C &c) -> decltype(c.rbegin())
 
template<class T , size_t N>
T * hydra::rbegin (T(&array)[N])
 
template<class C >
auto hydra::rend (C &&c) -> decltype(std::forward< C >(c).rend())
 
template<class C >
auto hydra::rend (const C &c) -> decltype(c.rend())
 
template<class T , size_t N>
T * hydra::rend (T(&array)[N])
 

Macro Definition Documentation

◆ ITERATOR_INL_

#define ITERATOR_INL_