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 Namespace Reference

Classes

class  array_iterator
 
struct  associated_types
 
struct  choose_range_list_n
 
struct  choose_range_list_zero
 
struct  choose_value_accessor_n
 
struct  choose_value_accessor_one
 
class  const_multi_array_view
 
class  const_sub_array
 
class  copy_dispatch
 
class  extent_gen
 
class  extent_range
 
struct  index_gen
 
class  index_range
 
class  multi_array_base
 
class  multi_array_impl_base
 
class  multi_array_view
 
struct  operator_arrow_proxy
 
struct  populate_index_ranges
 
struct  range_list_gen_helper
 
struct  range_list_gen_helper< 0 >
 
struct  range_list_generator
 
class  sub_array
 
struct  value_accessor_generator
 
class  value_accessor_n
 
class  value_accessor_one
 

Typedefs

typedef std::size_t size_type
 
typedef std::ptrdiff_t index
 

Functions

template<class InputIter , class Size , class OutputIter >
OutputIter copy_n (InputIter first, Size count, OutputIter result)
 
template<typename Array1 , typename Array2 >
void copy_array (Array1 &source, Array2 &dest)
 
template<typename Index , typename SizeType >
index_range< Index, SizeType > operator<= (Index s, const index_range< Index, SizeType > &r)
 
template<typename Index , typename SizeType >
index_range< Index, SizeType > operator< (Index s, const index_range< Index, SizeType > &r)
 
template<typename Index , typename SizeType >
index_range< Index, SizeType > operator< (const index_range< Index, SizeType > &r, Index f)
 
template<typename Index , typename SizeType >
index_range< Index, SizeType > operator<= (const index_range< Index, SizeType > &r, Index f)
 

Typedef Documentation

typedef std::ptrdiff_t boost::detail::multi_array::index

Function Documentation

template<typename Array1 , typename Array2 >
void boost::detail::multi_array::copy_array ( Array1 &  source,
Array2 &  dest 
)
template<typename Index , typename SizeType >
index_range<Index,SizeType> boost::detail::multi_array::operator< ( const index_range< Index, SizeType > &  r,
Index  f 
)
inline
template<typename Index , typename SizeType >
index_range<Index,SizeType> boost::detail::multi_array::operator< ( Index  s,
const index_range< Index, SizeType > &  r 
)
inline

References boost::asio::s.

template<typename Index , typename SizeType >
index_range<Index,SizeType> boost::detail::multi_array::operator<= ( Index  s,
const index_range< Index, SizeType > &  r 
)
inline

References boost::asio::s.

template<typename Index , typename SizeType >
index_range<Index,SizeType> boost::detail::multi_array::operator<= ( const index_range< Index, SizeType > &  r,
Index  f 
)
inline