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::extent_gen< NumRanges > Class Template Reference

#include <extent_gen.hpp>

Collaboration diagram for boost::detail::multi_array::extent_gen< NumRanges >:

Classes

struct  gen_type
 

Public Types

typedef
boost::detail::multi_array::index 
index
 
typedef
boost::detail::multi_array::size_type 
size_type
 
typedef extent_range< index,
size_type
range
 

Public Member Functions

 extent_gen ()
 
 extent_gen (const extent_gen< NumRanges-1 > &rhs, const range &a_range)
 
extent_gen< NumRanges+1 > operator[] (const range &a_range)
 
extent_gen< NumRanges+1 > operator[] (index idx)
 

Static Public Member Functions

static extent_gen< 0 > extents ()
 

Public Attributes

range_list ranges_
 

Member Typedef Documentation

template<std::size_t NumRanges>
typedef boost::detail::multi_array::index boost::detail::multi_array::extent_gen< NumRanges >::index
template<std::size_t NumRanges>
typedef extent_range<index,size_type> boost::detail::multi_array::extent_gen< NumRanges >::range
template<std::size_t NumRanges>
typedef boost::detail::multi_array::size_type boost::detail::multi_array::extent_gen< NumRanges >::size_type

Constructor & Destructor Documentation

template<std::size_t NumRanges>
boost::detail::multi_array::extent_gen< NumRanges >::extent_gen ( )
inline
template<std::size_t NumRanges>
boost::detail::multi_array::extent_gen< NumRanges >::extent_gen ( const extent_gen< NumRanges-1 > &  rhs,
const range a_range 
)
inline

Member Function Documentation

template<std::size_t NumRanges>
static extent_gen<0> boost::detail::multi_array::extent_gen< NumRanges >::extents ( )
inlinestatic
template<std::size_t NumRanges>
extent_gen<NumRanges+1> boost::detail::multi_array::extent_gen< NumRanges >::operator[] ( const range a_range)
inline
template<std::size_t NumRanges>
extent_gen<NumRanges+1> boost::detail::multi_array::extent_gen< NumRanges >::operator[] ( index  idx)
inline

Member Data Documentation

template<std::size_t NumRanges>
range_list boost::detail::multi_array::extent_gen< NumRanges >::ranges_

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