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::index_gen< NumRanges, NumDims > Struct Template Reference

#include <index_gen.hpp>

Collaboration diagram for boost::detail::multi_array::index_gen< NumRanges, NumDims >:

Classes

struct  gen_type
 

Public Types

typedef range_list_generator
< range, NumRanges >::type 
range_list
 

Public Member Functions

 index_gen ()
 
template<int ND>
 index_gen (const index_gen< NumRanges-1, ND > &rhs, const range &r)
 
index_gen< NumRanges+1, NumDims+1 > operator[] (const range &r) const
 
index_gen< NumRanges+1, NumDims > operator[] (index idx) const
 

Static Public Member Functions

static index_gen< 0, 0 > indices ()
 

Public Attributes

range_list ranges_
 

Member Typedef Documentation

template<int NumRanges, int NumDims>
typedef range_list_generator<range,NumRanges>::type boost::detail::multi_array::index_gen< NumRanges, NumDims >::range_list

Constructor & Destructor Documentation

template<int NumRanges, int NumDims>
boost::detail::multi_array::index_gen< NumRanges, NumDims >::index_gen ( )
inline
template<int NumRanges, int NumDims>
template<int ND>
boost::detail::multi_array::index_gen< NumRanges, NumDims >::index_gen ( const index_gen< NumRanges-1, ND > &  rhs,
const range r 
)
inlineexplicit

Member Function Documentation

template<int NumRanges, int NumDims>
static index_gen<0,0> boost::detail::multi_array::index_gen< NumRanges, NumDims >::indices ( )
inlinestatic
template<int NumRanges, int NumDims>
index_gen<NumRanges+1,NumDims+1> boost::detail::multi_array::index_gen< NumRanges, NumDims >::operator[] ( const range r) const
inline
template<int NumRanges, int NumDims>
index_gen<NumRanges+1,NumDims> boost::detail::multi_array::index_gen< NumRanges, NumDims >::operator[] ( index  idx) const
inline

Member Data Documentation


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