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

boost::numeric::ublas::index_pair< V > Class Template Reference

#include <storage.hpp>

Inheritance diagram for boost::numeric::ublas::index_pair< V >:
Collaboration diagram for boost::numeric::ublas::index_pair< V >:

List of all members.

Public Types

typedef V container_type
typedef V::size_type size_type

Public Member Functions

BOOST_UBLAS_INLINE index_pair (V &v, size_type i)
BOOST_UBLAS_INLINE index_pair (const self_type &rhs)
BOOST_UBLAS_INLINE ~index_pair ()
BOOST_UBLAS_INLINE
container_reference
assign (container_type *c)
BOOST_UBLAS_INLINE bool equal (const self_type &rhs) const
BOOST_UBLAS_INLINE bool less (const self_type &rhs) const
BOOST_UBLAS_INLINE container_typeoperator() () const
BOOST_UBLAS_INLINE self_typeoperator= (const self_type &rhs)
BOOST_UBLAS_INLINE bool same_closure (const container_reference &cr) const
BOOST_UBLAS_INLINE void swap (self_type &rhs)

Private Types

typedef index_pair< V > self_type

Private Attributes

bool dirty_
size_type i_
bool is_copy_
V::value1_type v1_
V::value2_type v2_

Friends

BOOST_UBLAS_INLINE friend bool operator!= (const self_type &lhs, const self_type &rhs)
BOOST_UBLAS_INLINE friend bool operator< (const self_type &lhs, const self_type &rhs)
BOOST_UBLAS_INLINE friend bool operator<= (const self_type &lhs, const self_type &rhs)
BOOST_UBLAS_INLINE friend bool operator== (const self_type &lhs, const self_type &rhs)
BOOST_UBLAS_INLINE friend bool operator> (const self_type &lhs, const self_type &rhs)
BOOST_UBLAS_INLINE friend bool operator>= (const self_type &lhs, const self_type &rhs)
BOOST_UBLAS_INLINE friend void swap (self_type &lhs, self_type &rhs)

Detailed Description

template<class V>
class boost::numeric::ublas::index_pair< V >

Definition at line 1571 of file storage.hpp.


Member Typedef Documentation

template<class V>
typedef index_pair<V> boost::numeric::ublas::index_pair< V >::self_type [private]

Definition at line 1575 of file storage.hpp.

template<class V>
typedef V::size_type boost::numeric::ublas::index_pair< V >::size_type

Definition at line 1577 of file storage.hpp.

Definition at line 70 of file iterator.hpp.


Constructor & Destructor Documentation

template<class V>
BOOST_UBLAS_INLINE boost::numeric::ublas::index_pair< V >::index_pair ( V &  v,
size_type  i 
) [inline]

Definition at line 1580 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE boost::numeric::ublas::index_pair< V >::index_pair ( const self_type rhs) [inline]

Definition at line 1585 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE boost::numeric::ublas::index_pair< V >::~index_pair ( ) [inline]

Definition at line 1590 of file storage.hpp.


Member Function Documentation

template<class V>
BOOST_UBLAS_INLINE self_type& boost::numeric::ublas::index_pair< V >::operator= ( const self_type rhs) [inline]

Definition at line 1598 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE void boost::numeric::ublas::index_pair< V >::swap ( self_type rhs) [inline]

Definition at line 1606 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE bool boost::numeric::ublas::index_pair< V >::equal ( const self_type rhs) const [inline]

Definition at line 1617 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE bool boost::numeric::ublas::index_pair< V >::less ( const self_type rhs) const [inline]

Definition at line 1621 of file storage.hpp.

BOOST_UBLAS_INLINE container_type& boost::numeric::ublas::container_reference< V >::operator() ( ) const [inline, inherited]

Definition at line 80 of file iterator.hpp.

BOOST_UBLAS_INLINE container_reference& boost::numeric::ublas::container_reference< V >::assign ( container_type c) [inline, inherited]

Definition at line 85 of file iterator.hpp.

BOOST_UBLAS_INLINE bool boost::numeric::ublas::container_reference< V >::same_closure ( const container_reference< V > &  cr) const [inline, inherited]

Definition at line 92 of file iterator.hpp.


Friends And Related Function Documentation

template<class V>
BOOST_UBLAS_INLINE friend void swap ( self_type lhs,
self_type rhs 
) [friend]

Definition at line 1612 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE friend bool operator== ( const self_type lhs,
const self_type rhs 
) [friend]

Definition at line 1625 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE friend bool operator!= ( const self_type lhs,
const self_type rhs 
) [friend]

Definition at line 1629 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE friend bool operator< ( const self_type lhs,
const self_type rhs 
) [friend]

Definition at line 1633 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE friend bool operator>= ( const self_type lhs,
const self_type rhs 
) [friend]

Definition at line 1637 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE friend bool operator> ( const self_type lhs,
const self_type rhs 
) [friend]

Definition at line 1641 of file storage.hpp.

template<class V>
BOOST_UBLAS_INLINE friend bool operator<= ( const self_type lhs,
const self_type rhs 
) [friend]

Definition at line 1645 of file storage.hpp.


Member Data Documentation

template<class V>
size_type boost::numeric::ublas::index_pair< V >::i_ [private]

Definition at line 1650 of file storage.hpp.

template<class V>
V::value1_type boost::numeric::ublas::index_pair< V >::v1_ [private]

Definition at line 1651 of file storage.hpp.

template<class V>
V::value2_type boost::numeric::ublas::index_pair< V >::v2_ [private]

Definition at line 1652 of file storage.hpp.

template<class V>
bool boost::numeric::ublas::index_pair< V >::dirty_ [private]

Definition at line 1653 of file storage.hpp.

template<class V>
bool boost::numeric::ublas::index_pair< V >::is_copy_ [private]

Definition at line 1654 of file storage.hpp.


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