Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::array< T, N > Singleton Reference

#include <tag_of.hpp>

Inheritance diagram for boost::array< T, N >:
Collaboration diagram for boost::array< T, N >:

Public Types

enum  { static_size = N }
 
typedef T value_type
 
typedef Titerator
 
typedef const Tconst_iterator
 
typedef Treference
 
typedef const Tconst_reference
 
typedef std::size_t size_type
 
typedef std::ptrdiff_t difference_type
 
typedef std::reverse_iterator
< iterator
reverse_iterator
 
typedef std::reverse_iterator
< const_iterator
const_reverse_iterator
 

Public Member Functions

iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
iterator end ()
 
const_iterator end () const
 
const_iterator cend () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator crbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
const_reverse_iterator crend () const
 
reference operator[] (size_type i)
 
const_reference operator[] (size_type i) const
 
reference at (size_type i)
 
const_reference at (size_type i) const
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
void swap (array< T, N > &y)
 
const Tdata () const
 
Tdata ()
 
Tc_array ()
 
template<typename T2 >
array< T, N > & operator= (const array< T2, N > &rhs)
 
void assign (const T &value)
 
void fill (const T &value)
 

Static Public Member Functions

static size_type size ()
 
static bool empty ()
 
static size_type max_size ()
 
static void rangecheck (size_type i)
 

Public Attributes

T elems [N]
 

Member Typedef Documentation

template<class T, std::size_t N>
typedef const T* boost::array< T, N >::const_iterator
template<class T, std::size_t N>
typedef const T& boost::array< T, N >::const_reference
template<class T, std::size_t N>
typedef std::reverse_iterator<const_iterator> boost::array< T, N >::const_reverse_iterator
template<class T, std::size_t N>
typedef std::ptrdiff_t boost::array< T, N >::difference_type
template<class T, std::size_t N>
typedef T* boost::array< T, N >::iterator
template<class T, std::size_t N>
typedef T& boost::array< T, N >::reference
template<class T, std::size_t N>
typedef std::reverse_iterator<iterator> boost::array< T, N >::reverse_iterator
template<class T, std::size_t N>
typedef std::size_t boost::array< T, N >::size_type
template<class T, std::size_t N>
typedef T boost::array< T, N >::value_type

Member Enumeration Documentation

template<class T, std::size_t N>
anonymous enum
Enumerator
static_size 

Member Function Documentation

template<class T, std::size_t N>
reference boost::array< T, N >::at ( size_type  i)
inline
template<class T, std::size_t N>
const_reference boost::array< T, N >::at ( size_type  i) const
inline
template<class T, std::size_t N>
reference boost::array< T, N >::back ( )
inline
template<class T, std::size_t N>
const_reference boost::array< T, N >::back ( ) const
inline
template<class T, std::size_t N>
iterator boost::array< T, N >::begin ( )
inline

Referenced by boost::general_storage_order< NumDims >::all_dims_ascending(), boost::const_multi_array_ref< T, NumDims, T * >::const_multi_array_ref(), boost::detail::multi_array::const_multi_array_view< T, NumDims, T * >::const_multi_array_view(), boost::array< T, i >::crend(), boost::array< T, 0 >::crend(), boost::array< T, 0 >::end(), boost::array< T, i >::fill(), boost::general_storage_order< NumDims >::general_storage_order(), boost::grid_graph< Dimensions, VertexIndex, EdgeIndex >::grid_graph(), boost::hash_value(), boost::const_multi_array_ref< T, NumDims, T * >::init_multi_array_ref(), boost::grid_graph< Dimensions, VertexIndex, EdgeIndex >::null_vertex(), boost::c_storage_order::operator general_storage_order< NumDims >(), boost::fortran_storage_order::operator general_storage_order< NumDims >(), boost::accumulators::impl::weighted_p_square_quantile_impl< Sample, Weight, Impl >::operator()(), boost::accumulators::impl::p_square_quantile_impl< Sample, Impl >::operator()(), boost::array< T, i >::operator=(), boost::detail::multi_array::const_multi_array_view< T, NumDims, T * >::operator==(), boost::const_multi_array_ref< T, NumDims, T * >::operator==(), boost::operator==(), boost::spirit::qi::permutation< Elements >::parse(), boost::grid_graph< Dimensions, VertexIndex, EdgeIndex >::precalculate(), boost::detail::multi_array::const_multi_array_view< T, NumDims, T * >::reindex(), boost::const_multi_array_ref< T, NumDims, T * >::reindex(), boost::array< T, i >::rend(), boost::array< T, 0 >::rend(), boost::const_multi_array_ref< T, NumDims, T * >::reshape(), and boost::multi_array< T, NumDims, Allocator >::resize().

template<class T, std::size_t N>
const_iterator boost::array< T, N >::begin ( ) const
inline
template<class T, std::size_t N>
T* boost::array< T, N >::c_array ( )
inline

Referenced by boost::asio::buffer().

template<class T, std::size_t N>
const_iterator boost::array< T, N >::cbegin ( ) const
inline
template<class T, std::size_t N>
const_iterator boost::array< T, N >::cend ( ) const
inline
template<class T, std::size_t N>
const_reverse_iterator boost::array< T, N >::crbegin ( ) const
inline
template<class T, std::size_t N>
const_reverse_iterator boost::array< T, N >::crend ( ) const
inline
template<class T, std::size_t N>
T* boost::array< T, N >::data ( )
inline
template<class T, std::size_t N>
static bool boost::array< T, N >::empty ( )
inlinestatic
template<class T, std::size_t N>
const_iterator boost::array< T, N >::end ( ) const
inline
template<class T, std::size_t N>
void boost::array< T, N >::fill ( const T value)
inline
template<class T, std::size_t N>
const_reference boost::array< T, N >::front ( ) const
inline
template<class T, std::size_t N>
static size_type boost::array< T, N >::max_size ( )
inlinestatic
template<class T, std::size_t N>
template<typename T2 >
array<T,N>& boost::array< T, N >::operator= ( const array< T2, N > &  rhs)
inline
template<class T, std::size_t N>
reference boost::array< T, N >::operator[] ( size_type  i)
inline
template<class T, std::size_t N>
const_reference boost::array< T, N >::operator[] ( size_type  i) const
inline
template<class T, std::size_t N>
static void boost::array< T, N >::rangecheck ( size_type  i)
inlinestatic
template<class T, std::size_t N>
reverse_iterator boost::array< T, N >::rbegin ( )
inline
template<class T, std::size_t N>
const_reverse_iterator boost::array< T, N >::rbegin ( ) const
inline
template<class T, std::size_t N>
reverse_iterator boost::array< T, N >::rend ( )
inline
template<class T, std::size_t N>
const_reverse_iterator boost::array< T, N >::rend ( ) const
inline
template<class T, std::size_t N>
void boost::array< T, N >::swap ( array< T, N > &  y)
inline

Referenced by boost::swap().

Member Data Documentation


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