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

boost::numeric::ublas::index_triple< M > Class Template Reference

#include <storage.hpp>

Inheritance diagram for boost::numeric::ublas::index_triple< M >:
Collaboration diagram for boost::numeric::ublas::index_triple< M >:

List of all members.

Public Types

typedef M container_type
typedef M::size_type size_type

Public Member Functions

BOOST_UBLAS_INLINE index_triple (M &m, size_type i)
BOOST_UBLAS_INLINE index_triple (const self_type &rhs)
BOOST_UBLAS_INLINE ~index_triple ()
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_triple< M > self_type

Private Attributes

bool dirty_
size_type i_
bool is_copy_
M::value1_type v1_
M::value2_type v2_
M::value3_type v3_

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 M>
class boost::numeric::ublas::index_triple< M >

Definition at line 1741 of file storage.hpp.


Member Typedef Documentation

template<class M>
typedef index_triple<M> boost::numeric::ublas::index_triple< M >::self_type [private]

Definition at line 1745 of file storage.hpp.

template<class M>
typedef M::size_type boost::numeric::ublas::index_triple< M >::size_type

Definition at line 1747 of file storage.hpp.

Definition at line 70 of file iterator.hpp.


Constructor & Destructor Documentation

template<class M>
BOOST_UBLAS_INLINE boost::numeric::ublas::index_triple< M >::index_triple ( M &  m,
size_type  i 
) [inline]

Definition at line 1750 of file storage.hpp.

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

Definition at line 1755 of file storage.hpp.

template<class M>
BOOST_UBLAS_INLINE boost::numeric::ublas::index_triple< M >::~index_triple ( ) [inline]

Definition at line 1760 of file storage.hpp.


Member Function Documentation

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

Definition at line 1769 of file storage.hpp.

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

Definition at line 1778 of file storage.hpp.

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

Definition at line 1789 of file storage.hpp.

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

Definition at line 1793 of file storage.hpp.

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

Definition at line 80 of file iterator.hpp.

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

Definition at line 85 of file iterator.hpp.

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

Definition at line 92 of file iterator.hpp.


Friends And Related Function Documentation

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

Definition at line 1784 of file storage.hpp.

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

Definition at line 1798 of file storage.hpp.

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

Definition at line 1802 of file storage.hpp.

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

Definition at line 1806 of file storage.hpp.

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

Definition at line 1810 of file storage.hpp.

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

Definition at line 1814 of file storage.hpp.

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

Definition at line 1818 of file storage.hpp.


Member Data Documentation

template<class M>
size_type boost::numeric::ublas::index_triple< M >::i_ [private]

Definition at line 1823 of file storage.hpp.

template<class M>
M::value1_type boost::numeric::ublas::index_triple< M >::v1_ [private]

Definition at line 1824 of file storage.hpp.

template<class M>
M::value2_type boost::numeric::ublas::index_triple< M >::v2_ [private]

Definition at line 1825 of file storage.hpp.

template<class M>
M::value3_type boost::numeric::ublas::index_triple< M >::v3_ [private]

Definition at line 1826 of file storage.hpp.

template<class M>
bool boost::numeric::ublas::index_triple< M >::dirty_ [private]

Definition at line 1827 of file storage.hpp.

template<class M>
bool boost::numeric::ublas::index_triple< M >::is_copy_ [private]

Definition at line 1828 of file storage.hpp.


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