libcuspatial  23.12.00
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
cuspatial::detail::interleaved_to_vec_2d< Iter, Enable > Struct Template Reference

Public Types

using element_t = typename std::iterator_traits< Iter >::value_type
 
using value_type = vec_2d< element_t >
 

Public Member Functions

constexpr interleaved_to_vec_2d (Iter it)
 
CUSPATIAL_HOST_DEVICE value_type operator() (std::size_t i)
 

Public Attributes

Iter it
 

Detailed Description

template<typename Iter, typename Enable = void>
struct cuspatial::detail::interleaved_to_vec_2d< Iter, Enable >

Definition at line 111 of file iterator_factory.cuh.

Member Typedef Documentation

◆ element_t

template<typename Iter , typename Enable = void>
using cuspatial::detail::interleaved_to_vec_2d< Iter, Enable >::element_t = typename std::iterator_traits<Iter>::value_type

Definition at line 112 of file iterator_factory.cuh.

◆ value_type

template<typename Iter , typename Enable = void>
using cuspatial::detail::interleaved_to_vec_2d< Iter, Enable >::value_type = vec_2d<element_t>

Definition at line 113 of file iterator_factory.cuh.

Constructor & Destructor Documentation

◆ interleaved_to_vec_2d()

template<typename Iter , typename Enable = void>
constexpr cuspatial::detail::interleaved_to_vec_2d< Iter, Enable >::interleaved_to_vec_2d ( Iter  it)
inlineconstexpr

Definition at line 115 of file iterator_factory.cuh.

Member Function Documentation

◆ operator()()

template<typename Iter , typename Enable = void>
CUSPATIAL_HOST_DEVICE value_type cuspatial::detail::interleaved_to_vec_2d< Iter, Enable >::operator() ( std::size_t  i)
inline

Definition at line 117 of file iterator_factory.cuh.

Member Data Documentation

◆ it

template<typename Iter , typename Enable = void>
Iter cuspatial::detail::interleaved_to_vec_2d< Iter, Enable >::it

Definition at line 114 of file iterator_factory.cuh.


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