Hydra
4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
|
#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>
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) |
#define RANGE1_INL_ |