Definition at line 212 of file multi_array_ref_base_openfpm.hpp.
Inheritance diagram for openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >:Data Structures | |
| struct | array_view_openfpm |
| struct | const_array_view_openfpm |
| struct | const_subarray |
| struct | subarray |
Public Types | |
| typedef types::index | index |
| typedef types::size_type | size_type |
| typedef types::element | element |
| typedef types::value_type | value_type |
| typedef types::reference | reference |
| typedef types::const_reference | const_reference |
| typedef array_iterator_openfpm< T, T *, boost::mpl::size_t< NumDims >, vector, reference, boost::random_access_traversal_tag > | iterator |
| typedef array_iterator_openfpm< T, T const *, boost::mpl::size_t< NumDims >, vector, const_reference, boost::random_access_traversal_tag > | const_iterator |
| typedef ::boost::reverse_iterator< iterator > | reverse_iterator |
| typedef ::boost::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Member Functions | |
| BOOST_STATIC_CONSTANT (std::size_t, dimensionality=NumDims) | |
Protected Member Functions | |
| template<typename Stride_list , typename Extent_type > | |
| void | compute_strides (Stride_list &stride_list, Extent_type &extent, const general_storage_order< NumDims > &storage) |
| template<typename Reference , typename IndexList , typename TPtr > | |
| Reference | access_element (boost::type< Reference >, const IndexList &indices, TPtr base, const size_type *extents, const index *strides, const index *index_bases) const |
Private Types | |
| typedef associated_types_openfpm< T, boost::mpl::size_t< NumDims >, vector > | types |
| typedef array_iterator_openfpm<T,T const*,boost::mpl::size_t<NumDims>,vector,const_reference, boost::random_access_traversal_tag> openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >::const_iterator |
Definition at line 258 of file multi_array_ref_base_openfpm.hpp.
| typedef types::const_reference openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >::const_reference |
Definition at line 222 of file multi_array_ref_base_openfpm.hpp.
| typedef ::boost::reverse_iterator<const_iterator> openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >::const_reverse_iterator |
Definition at line 261 of file multi_array_ref_base_openfpm.hpp.
| typedef types::element openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >::element |
Definition at line 219 of file multi_array_ref_base_openfpm.hpp.
| typedef types::index openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >::index |
Definition at line 217 of file multi_array_ref_base_openfpm.hpp.
| typedef array_iterator_openfpm<T,T*,boost::mpl::size_t<NumDims>, vector,reference, boost::random_access_traversal_tag> openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >::iterator |
Definition at line 255 of file multi_array_ref_base_openfpm.hpp.
| typedef types::reference openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >::reference |
Definition at line 221 of file multi_array_ref_base_openfpm.hpp.
| typedef ::boost::reverse_iterator<iterator> openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >::reverse_iterator |
Definition at line 260 of file multi_array_ref_base_openfpm.hpp.
| typedef types::size_type openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >::size_type |
Definition at line 218 of file multi_array_ref_base_openfpm.hpp.
|
private |
Definition at line 214 of file multi_array_ref_base_openfpm.hpp.
| typedef types::value_type openfpm::detail::multi_array::multi_array_impl_base_openfpm< T, NumDims, vector >::value_type |
Definition at line 220 of file multi_array_ref_base_openfpm.hpp.
|
inlineprotected |
Definition at line 267 of file multi_array_ref_base_openfpm.hpp.
|
inlineprotected |
Definition at line 268 of file multi_array_ref_base_openfpm.hpp.
|
inlineprotected |
Definition at line 341 of file multi_array_ref_base_openfpm.hpp.
|
inlineprotected |
Definition at line 272 of file multi_array_ref_base_openfpm.hpp.