OpenFPM  5.2.0
Project that contain the implementation of distributed structures
openfpm::detail::multi_array::value_accessor_n_openfpm< T, NumDims, vector > Class Template Reference
+ Inheritance diagram for openfpm::detail::multi_array::value_accessor_n_openfpm< T, NumDims, vector >:

Public Types

typedef super_type::index index
 
typedef T element
 
typedef openfpm::multi_array_ref_openfpm< T, NumDims-1, typename boost::mpl::pop_front< vector >::type > value_type
 
typedef sub_array_openfpm< T, NumDims-1, typename boost::mpl::pop_front< vector >::type > reference
 
typedef const_sub_array_openfpm< T, NumDims-1, typename boost::mpl::pop_front< vector >::type > const_reference
 
- Public Types inherited from openfpm::detail::multi_array::multi_array_base_openfpm
typedef multi_array_types::size_type size_type
 
typedef multi_array_types::difference_type difference_type
 
typedef multi_array_types::index index
 

Protected Member Functions

template<typename Reference , typename TPtr >
__device__ __host__ Reference access (boost::type< Reference >, index idx, const index *strides, TPtr base) const
 

Private Types

typedef multi_array_base_openfpm super_type
 

Detailed Description

template<typename T, std::size_t NumDims, typename vector>
class openfpm::detail::multi_array::value_accessor_n_openfpm< T, NumDims, vector >

Definition at line 82 of file multi_array_ref_base_openfpm.hpp.


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