Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::multi_array::value_accessor_n< T, NumDims > Class Template Reference

#include <base.hpp>

Inheritance diagram for boost::detail::multi_array::value_accessor_n< T, NumDims >:
Collaboration diagram for boost::detail::multi_array::value_accessor_n< T, NumDims >:

Public Types

typedef super_type::index index
 
typedef T element
 
typedef boost::multi_array< T,
NumDims-1 > 
value_type
 
typedef sub_array< T, NumDims-1 > reference
 
typedef const_sub_array< T,
NumDims-1 > 
const_reference
 
typedef
multi_array_types::size_type 
size_type
 
typedef
multi_array_types::difference_type 
difference_type
 
typedef
multi_array_types::index_range 
index_range
 
typedef
multi_array_types::extent_range 
extent_range
 
typedef
multi_array_types::index_gen 
index_gen
 
typedef
multi_array_types::extent_gen 
extent_gen
 

Protected Member Functions

template<typename Reference , typename TPtr >
Reference access (boost::type< Reference >, index idx, TPtr base, const size_type *extents, const index *strides, const index *index_bases) const
 
 value_accessor_n ()
 
 ~value_accessor_n ()
 

Member Typedef Documentation

template<typename T , std::size_t NumDims>
typedef const_sub_array<T,NumDims-1> boost::detail::multi_array::value_accessor_n< T, NumDims >::const_reference
template<typename T , std::size_t NumDims>
typedef T boost::detail::multi_array::value_accessor_n< T, NumDims >::element
template<typename T , std::size_t NumDims>
typedef super_type::index boost::detail::multi_array::value_accessor_n< T, NumDims >::index
template<typename T , std::size_t NumDims>
typedef sub_array<T,NumDims-1> boost::detail::multi_array::value_accessor_n< T, NumDims >::reference
template<typename T , std::size_t NumDims>
typedef boost::multi_array<T,NumDims-1> boost::detail::multi_array::value_accessor_n< T, NumDims >::value_type

Constructor & Destructor Documentation

template<typename T , std::size_t NumDims>
boost::detail::multi_array::value_accessor_n< T, NumDims >::value_accessor_n ( )
inlineprotected
template<typename T , std::size_t NumDims>
boost::detail::multi_array::value_accessor_n< T, NumDims >::~value_accessor_n ( )
inlineprotected

Member Function Documentation

template<typename T , std::size_t NumDims>
template<typename Reference , typename TPtr >
Reference boost::detail::multi_array::value_accessor_n< T, NumDims >::access ( boost::type< Reference >  ,
index  idx,
TPtr  base,
const size_type extents,
const index strides,
const index index_bases 
) const
inlineprotected

References BOOST_ASSERT.


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