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

Go to the source code of this file.

Data Structures

class  hydra::Range< Iterator >
 

Namespaces

 hydra
 Generic policies definition.
 

Macros

#define RANGE1_INL_
 

Functions

template<typename Iterator >
Range< Iterator > hydra::make_range (Iterator begin, Iterator end)
 
template<typename Iterable >
std::enable_if< hydra::detail::is_iterable< Iterable >::value, Range< decltype(std::declval< Iterable >).begin())> >::type hydra::make_range (Iterable const &container)
 
template<typename Iterable >
std::enable_if< hydra::detail::is_iterable< Iterable >::value, Range< decltype(std::declval< Iterable >).begin())> >::type hydra::make_range (Iterable &&container)
 
template<typename Iterator >
Range< hydra::thrust::reverse_iterator< Iterator > > hydra::make_reverse_range (Iterator begin, Iterator end)
 
template<typename Iterable >
std::enable_if< hydra::detail::is_reverse_iterable< Iterable >::value, Range< decltype(std::declval< Iterable >).rbegin())> >::type hydra::make_reverse_range (Iterable const &container)
 
template<typename Iterable >
std::enable_if< hydra::detail::is_reverse_iterable< Iterable >::value, Range< decltype(std::declval< Iterable >).rbegin())> >::type hydra::make_reverse_range (Iterable &&container)
 

Macro Definition Documentation

◆ RANGE1_INL_

#define RANGE1_INL_