Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::numeric::ublas::indirect_array< A > Class Template Reference

#include <storage.hpp>

Classes

class  const_iterator
 

Public Types

typedef A array_type
 
typedef const A const_array_type
 
typedef A::size_type size_type
 
typedef A::difference_type difference_type
 
typedef A::value_type value_type
 
typedef A::const_reference const_reference
 
typedef A::reference reference
 
typedef A::const_pointer const_pointer
 
typedef A::pointer pointer
 
typedef std::reverse_iterator
< const_iterator
const_reverse_iterator
 

Public Member Functions

BOOST_UBLAS_INLINE indirect_array ()
 
BOOST_UBLAS_INLINE indirect_array (size_type size)
 
BOOST_UBLAS_INLINE indirect_array (size_type size, const array_type &data)
 
BOOST_UBLAS_INLINE indirect_array (pointer start, pointer stop)
 
BOOST_UBLAS_INLINE size_type size () const
 
BOOST_UBLAS_INLINE const_array_type data () const
 
BOOST_UBLAS_INLINE array_type data ()
 
BOOST_UBLAS_INLINE size_type max_size () const
 
BOOST_UBLAS_INLINE bool empty () const
 
BOOST_UBLAS_INLINE const_reference operator() (size_type i) const
 
BOOST_UBLAS_INLINE reference operator() (size_type i)
 
BOOST_UBLAS_INLINE const_reference operator[] (size_type i) const
 
BOOST_UBLAS_INLINE reference operator[] (size_type i)
 
BOOST_UBLAS_INLINE indirect_array compose (const basic_range< size_type, difference_type > &r) const
 
BOOST_UBLAS_INLINE indirect_array compose (const basic_slice< size_type, difference_type > &s) const
 
BOOST_UBLAS_INLINE indirect_array compose (const indirect_array &ia) const
 
template<class OA >
BOOST_UBLAS_INLINE bool operator== (const indirect_array< OA > &ia) const
 
template<class OA >
BOOST_UBLAS_INLINE bool operator!= (const indirect_array< OA > &ia) const
 
BOOST_UBLAS_INLINE const_iterator begin () const
 
BOOST_UBLAS_INLINE const_iterator cbegin () const
 
BOOST_UBLAS_INLINE const_iterator end () const
 
BOOST_UBLAS_INLINE const_iterator cend () const
 
BOOST_UBLAS_INLINE
const_reverse_iterator 
rbegin () const
 
BOOST_UBLAS_INLINE
const_reverse_iterator 
crbegin () const
 
BOOST_UBLAS_INLINE
const_reverse_iterator 
rend () const
 
BOOST_UBLAS_INLINE
const_reverse_iterator 
crend () const
 
BOOST_UBLAS_INLINE indirect_array preprocess (size_type size) const
 

Static Public Member Functions

static BOOST_UBLAS_INLINE
const indirect_array
all ()
 

Member Typedef Documentation

template<class A>
typedef A boost::numeric::ublas::indirect_array< A >::array_type
template<class A>
typedef const A boost::numeric::ublas::indirect_array< A >::const_array_type
template<class A>
typedef A::const_pointer boost::numeric::ublas::indirect_array< A >::const_pointer
template<class A>
typedef A::const_reference boost::numeric::ublas::indirect_array< A >::const_reference
template<class A>
typedef std::reverse_iterator<const_iterator> boost::numeric::ublas::indirect_array< A >::const_reverse_iterator
template<class A>
typedef A::difference_type boost::numeric::ublas::indirect_array< A >::difference_type
template<class A>
typedef A::pointer boost::numeric::ublas::indirect_array< A >::pointer
template<class A>
typedef A::reference boost::numeric::ublas::indirect_array< A >::reference
template<class A>
typedef A::size_type boost::numeric::ublas::indirect_array< A >::size_type
template<class A>
typedef A::value_type boost::numeric::ublas::indirect_array< A >::value_type

Constructor & Destructor Documentation

template<class A>
BOOST_UBLAS_INLINE boost::numeric::ublas::indirect_array< A >::indirect_array ( )
inline
template<class A>
BOOST_UBLAS_INLINE boost::numeric::ublas::indirect_array< A >::indirect_array ( size_type  size)
inlineexplicit
template<class A>
BOOST_UBLAS_INLINE boost::numeric::ublas::indirect_array< A >::indirect_array ( size_type  size,
const array_type data 
)
inline
template<class A>
BOOST_UBLAS_INLINE boost::numeric::ublas::indirect_array< A >::indirect_array ( pointer  start,
pointer  stop 
)
inline

Member Function Documentation

template<class A>
static BOOST_UBLAS_INLINE const indirect_array& boost::numeric::ublas::indirect_array< A >::all ( )
inlinestatic
template<class A>
BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::indirect_array< A >::cbegin ( ) const
inline
template<class A>
BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::indirect_array< A >::cend ( ) const
inline
template<class A>
BOOST_UBLAS_INLINE const_reverse_iterator boost::numeric::ublas::indirect_array< A >::crbegin ( ) const
inline
template<class A>
BOOST_UBLAS_INLINE const_reverse_iterator boost::numeric::ublas::indirect_array< A >::crend ( ) const
inline
template<class A>
BOOST_UBLAS_INLINE const_array_type boost::numeric::ublas::indirect_array< A >::data ( ) const
inline
template<class A>
BOOST_UBLAS_INLINE array_type boost::numeric::ublas::indirect_array< A >::data ( )
inline
template<class A>
BOOST_UBLAS_INLINE bool boost::numeric::ublas::indirect_array< A >::empty ( void  ) const
inline
template<class A>
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::indirect_array< A >::max_size ( void  ) const
inline
template<class A>
template<class OA >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::indirect_array< A >::operator!= ( const indirect_array< OA > &  ia) const
inline
template<class A>
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::indirect_array< A >::operator() ( size_type  i) const
inline
template<class A>
BOOST_UBLAS_INLINE reference boost::numeric::ublas::indirect_array< A >::operator() ( size_type  i)
inline
template<class A>
template<class OA >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::indirect_array< A >::operator== ( const indirect_array< OA > &  ia) const
inline
template<class A>
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::indirect_array< A >::operator[] ( size_type  i) const
inline
template<class A>
BOOST_UBLAS_INLINE reference boost::numeric::ublas::indirect_array< A >::operator[] ( size_type  i)
inline
template<class A>
BOOST_UBLAS_INLINE indirect_array boost::numeric::ublas::indirect_array< A >::preprocess ( size_type  size) const
inline

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