Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms

boost::numeric::ublas::index_pair_array< V1, V2 > Class Template Reference

#include <storage.hpp>

List of all members.

Public Types

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

Public Member Functions

BOOST_UBLAS_INLINE index_pair_array (size_type size, V1 &data1, V2 &data2)
BOOST_UBLAS_INLINE iterator begin ()
BOOST_UBLAS_INLINE const_iterator begin () const
BOOST_UBLAS_INLINE const_iterator end () const
BOOST_UBLAS_INLINE iterator end ()
BOOST_UBLAS_INLINE bool equal (size_type i1, size_type i2) const
BOOST_UBLAS_INLINE bool less (size_type i1, size_type i2) const
BOOST_UBLAS_INLINE const_reference operator() (size_type i) const
BOOST_UBLAS_INLINE reference operator() (size_type i)
BOOST_UBLAS_INLINE size_type size () const

Private Types

typedef index_pair_array< V1, V2 > self_type

Private Attributes

V1 & data1_
V2 & data2_
size_type size_

Friends

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

Detailed Description

template<class V1, class V2>
class boost::numeric::ublas::index_pair_array< V1, V2 >

Definition at line 1658 of file storage.hpp.


Member Typedef Documentation

template<class V1 , class V2 >
typedef index_pair_array<V1, V2> boost::numeric::ublas::index_pair_array< V1, V2 >::self_type [private]

Definition at line 1661 of file storage.hpp.

template<class V1 , class V2 >
typedef V1::value_type boost::numeric::ublas::index_pair_array< V1, V2 >::value1_type

Definition at line 1663 of file storage.hpp.

template<class V1 , class V2 >
typedef V2::value_type boost::numeric::ublas::index_pair_array< V1, V2 >::value2_type

Definition at line 1664 of file storage.hpp.

template<class V1 , class V2 >
typedef V1::size_type boost::numeric::ublas::index_pair_array< V1, V2 >::size_type

Definition at line 1666 of file storage.hpp.

template<class V1 , class V2 >
typedef V1::difference_type boost::numeric::ublas::index_pair_array< V1, V2 >::difference_type

Definition at line 1667 of file storage.hpp.

template<class V1 , class V2 >
typedef index_pair<self_type> boost::numeric::ublas::index_pair_array< V1, V2 >::value_type

Definition at line 1668 of file storage.hpp.

template<class V1 , class V2 >
typedef value_type boost::numeric::ublas::index_pair_array< V1, V2 >::reference

Definition at line 1670 of file storage.hpp.

template<class V1 , class V2 >
typedef const value_type boost::numeric::ublas::index_pair_array< V1, V2 >::const_reference

Definition at line 1671 of file storage.hpp.

template<class V1 , class V2 >
typedef indexed_iterator<self_type, std::random_access_iterator_tag> boost::numeric::ublas::index_pair_array< V1, V2 >::iterator

Definition at line 1691 of file storage.hpp.

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

Definition at line 1692 of file storage.hpp.


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]

Definition at line 1674 of file storage.hpp.


Member Function Documentation

template<class V1 , class V2 >
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::index_pair_array< V1, V2 >::size ( ) const [inline]

Definition at line 1678 of file storage.hpp.

template<class V1 , class V2 >
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::index_pair_array< V1, V2 >::operator() ( size_type  i) const [inline]

Definition at line 1683 of file storage.hpp.

template<class V1 , class V2 >
BOOST_UBLAS_INLINE reference boost::numeric::ublas::index_pair_array< V1, V2 >::operator() ( size_type  i) [inline]

Definition at line 1687 of file storage.hpp.

template<class V1 , class V2 >
BOOST_UBLAS_INLINE iterator boost::numeric::ublas::index_pair_array< V1, V2 >::begin ( ) [inline]

Definition at line 1695 of file storage.hpp.

template<class V1 , class V2 >
BOOST_UBLAS_INLINE iterator boost::numeric::ublas::index_pair_array< V1, V2 >::end ( ) [inline]

Definition at line 1699 of file storage.hpp.

template<class V1 , class V2 >
BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::index_pair_array< V1, V2 >::begin ( ) const [inline]

Definition at line 1704 of file storage.hpp.

template<class V1 , class V2 >
BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::index_pair_array< V1, V2 >::end ( ) const [inline]

Definition at line 1708 of file storage.hpp.

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]

Definition at line 1714 of file storage.hpp.

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]

Definition at line 1718 of file storage.hpp.


Friends And Related Function Documentation

template<class V1 , class V2 >
friend class index_pair< self_type > [friend]

Definition at line 1737 of file storage.hpp.

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

Definition at line 1724 of file storage.hpp.


Member Data Documentation

template<class V1 , class V2 >
size_type boost::numeric::ublas::index_pair_array< V1, V2 >::size_ [private]

Definition at line 1732 of file storage.hpp.

template<class V1 , class V2 >
V1& boost::numeric::ublas::index_pair_array< V1, V2 >::data1_ [private]

Definition at line 1733 of file storage.hpp.

template<class V1 , class V2 >
V2& boost::numeric::ublas::index_pair_array< V1, V2 >::data2_ [private]

Definition at line 1734 of file storage.hpp.


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