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::index_pair_array< V1, V2 > Class Template Reference

#include <storage.hpp>

Inheritance diagram for boost::numeric::ublas::index_pair_array< V1, V2 >:
Collaboration diagram for boost::numeric::ublas::index_pair_array< V1, V2 >:

Public Types

typedef V1::value_type value1_type
 
typedef V2::value_type value2_type
 
typedef V1::size_type size_type
 
typedef V1::difference_type difference_type
 
typedef index_pair< self_typevalue_type
 
typedef value_type reference
 
typedef const value_type const_reference
 
typedef indexed_iterator
< self_type,
std::random_access_iterator_tag > 
iterator
 
typedef indexed_const_iterator
< self_type,
std::random_access_iterator_tag > 
const_iterator
 

Public Member Functions

BOOST_UBLAS_INLINE index_pair_array (size_type size, V1 &data1, V2 &data2)
 
BOOST_UBLAS_INLINE size_type size () const
 
BOOST_UBLAS_INLINE const_reference operator() (size_type i) const
 
BOOST_UBLAS_INLINE reference operator() (size_type i)
 
BOOST_UBLAS_INLINE iterator begin ()
 
BOOST_UBLAS_INLINE iterator end ()
 
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 bool equal (size_type i1, size_type i2) const
 
BOOST_UBLAS_INLINE bool less (size_type i1, size_type i2) const
 

Friends

class index_pair< self_type >
 
BOOST_UBLAS_INLINE friend void iter_swap (const iterator &lhs, const iterator &rhs)
 

Member Typedef Documentation

template<class V1 , class V2 >
typedef indexed_const_iterator<self_type, std::random_access_iterator_tag> boost::numeric::ublas::index_pair_array< V1, V2 >::const_iterator
template<class V1 , class V2 >
typedef const value_type boost::numeric::ublas::index_pair_array< V1, V2 >::const_reference
template<class V1 , class V2 >
typedef V1::difference_type boost::numeric::ublas::index_pair_array< V1, V2 >::difference_type
template<class V1 , class V2 >
typedef indexed_iterator<self_type, std::random_access_iterator_tag> boost::numeric::ublas::index_pair_array< V1, V2 >::iterator
template<class V1 , class V2 >
typedef value_type boost::numeric::ublas::index_pair_array< V1, V2 >::reference
template<class V1 , class V2 >
typedef V1::size_type boost::numeric::ublas::index_pair_array< V1, V2 >::size_type
template<class V1 , class V2 >
typedef V1::value_type boost::numeric::ublas::index_pair_array< V1, V2 >::value1_type
template<class V1 , class V2 >
typedef V2::value_type boost::numeric::ublas::index_pair_array< V1, V2 >::value2_type
template<class V1 , class V2 >
typedef index_pair<self_type> boost::numeric::ublas::index_pair_array< V1, V2 >::value_type

Constructor & Destructor Documentation

template<class V1 , class V2 >
BOOST_UBLAS_INLINE boost::numeric::ublas::index_pair_array< V1, V2 >::index_pair_array ( size_type  size,
V1 &  data1,
V2 &  data2 
)
inline

Member Function Documentation

template<class V1 , class V2 >
BOOST_UBLAS_INLINE iterator boost::numeric::ublas::index_pair_array< V1, V2 >::begin ( void  )
inline
template<class V1 , class V2 >
BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::index_pair_array< V1, V2 >::begin ( void  ) const
inline
template<class V1 , class V2 >
BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::index_pair_array< V1, V2 >::cbegin ( ) const
inline
template<class V1 , class V2 >
BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::index_pair_array< V1, V2 >::cend ( ) const
inline
template<class V1 , class V2 >
BOOST_UBLAS_INLINE iterator boost::numeric::ublas::index_pair_array< V1, V2 >::end ( void  )
inline
template<class V1 , class V2 >
BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::index_pair_array< V1, V2 >::end ( void  ) const
inline
template<class V1 , class V2 >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::index_pair_array< V1, V2 >::equal ( size_type  i1,
size_type  i2 
) const
inline
template<class V1 , class V2 >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::index_pair_array< V1, V2 >::less ( size_type  i1,
size_type  i2 
) const
inline
template<class V1 , class V2 >
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::index_pair_array< V1, V2 >::operator() ( size_type  i) const
inline
template<class V1 , class V2 >
BOOST_UBLAS_INLINE reference boost::numeric::ublas::index_pair_array< V1, V2 >::operator() ( size_type  i)
inline
template<class V1 , class V2 >
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::index_pair_array< V1, V2 >::size ( void  ) const
inline

Friends And Related Function Documentation

template<class V1 , class V2 >
friend class index_pair< self_type >
friend
template<class V1 , class V2 >
BOOST_UBLAS_INLINE friend void iter_swap ( const iterator lhs,
const iterator rhs 
)
friend

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