|
typedef hydra::thrust::transform_iterator< Functor, Iterator, typename Functor::return_type > | iterator |
|
typedef hydra::thrust::iterator_traits< iterator >::reference | reference |
|
template<typename Iterator, typename Functor>
class hydra::Range< Iterator, Functor >
◆ iterator
template<typename Iterator , typename Functor >
typedef hydra::thrust::transform_iterator<Functor, Iterator,typename Functor::return_type> hydra::Range< Iterator, Functor >::iterator |
◆ reference
template<typename Iterator , typename Functor >
◆ Range() [1/4]
template<typename Iterator , typename Functor >
◆ Range() [2/4]
template<typename Iterator , typename Functor >
hydra::Range< Iterator, Functor >::Range |
( |
Iterator |
begin, |
|
|
Iterator |
end, |
|
|
Functor const & |
functor |
|
) |
| |
|
inline |
◆ Range() [3/4]
template<typename Iterator , typename Functor >
hydra::Range< Iterator, Functor >::Range |
( |
Iterator |
begin, |
|
|
size_t |
last, |
|
|
Functor const & |
functor |
|
) |
| |
|
inline |
◆ Range() [4/4]
template<typename Iterator , typename Functor >
◆ begin() [1/2]
template<typename Iterator , typename Functor >
◆ begin() [2/2]
template<typename Iterator , typename Functor >
◆ cbegin()
template<typename Iterator , typename Functor >
◆ cend()
template<typename Iterator , typename Functor >
◆ end() [1/2]
template<typename Iterator , typename Functor >
◆ end() [2/2]
template<typename Iterator , typename Functor >
◆ GetBegin()
template<typename Iterator , typename Functor >
Iterator hydra::Range< Iterator, Functor >::GetBegin |
( |
| ) |
const |
|
inline |
◆ GetEnd()
template<typename Iterator , typename Functor >
Iterator hydra::Range< Iterator, Functor >::GetEnd |
( |
| ) |
const |
|
inline |
◆ GetFunctor() [1/2]
template<typename Iterator , typename Functor >
Functor const& hydra::Range< Iterator, Functor >::GetFunctor |
( |
| ) |
const |
|
inline |
◆ GetFunctor() [2/2]
template<typename Iterator , typename Functor >
◆ operator=()
template<typename Iterator , typename Functor >
Range<Iterator,Functor>& hydra::Range< Iterator, Functor >::operator= |
( |
Range< Iterator, Functor > const & |
other | ) |
|
|
inline |
◆ operator[]() [1/2]
template<typename Iterator , typename Functor >
◆ operator[]() [2/2]
template<typename Iterator , typename Functor >
◆ resize()
template<typename Iterator , typename Functor >
void hydra::Range< Iterator, Functor >::resize |
( |
size_t |
size | ) |
|
|
inline |
◆ SetBegin()
template<typename Iterator , typename Functor >
void hydra::Range< Iterator, Functor >::SetBegin |
( |
Iterator |
begin | ) |
|
|
inline |
◆ SetEnd()
template<typename Iterator , typename Functor >
void hydra::Range< Iterator, Functor >::SetEnd |
( |
Iterator |
end | ) |
|
|
inline |
◆ size()
template<typename Iterator , typename Functor >
The documentation for this class was generated from the following file: