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

boost::numeric::ublas::index_triple_array< V1, V2, V3 > 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 V3::value_type value3_type
typedef index_triple< self_typevalue_type

Public Member Functions

BOOST_UBLAS_INLINE index_triple_array (size_type size, V1 &data1, V2 &data2, V3 &data3)
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_triple_array< V1,
V2, V3 > 
self_type

Private Attributes

V1 & data1_
V2 & data2_
V3 & data3_
size_type size_

Friends

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

Detailed Description

template<class V1, class V2, class V3>
class boost::numeric::ublas::index_triple_array< V1, V2, V3 >

Definition at line 1832 of file storage.hpp.


Member Typedef Documentation

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

Definition at line 1835 of file storage.hpp.

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

Definition at line 1837 of file storage.hpp.

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

Definition at line 1838 of file storage.hpp.

template<class V1 , class V2 , class V3 >
typedef V3::value_type boost::numeric::ublas::index_triple_array< V1, V2, V3 >::value3_type

Definition at line 1839 of file storage.hpp.

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

Definition at line 1841 of file storage.hpp.

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

Definition at line 1842 of file storage.hpp.

template<class V1 , class V2 , class V3 >
typedef index_triple<self_type> boost::numeric::ublas::index_triple_array< V1, V2, V3 >::value_type

Definition at line 1843 of file storage.hpp.

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

Definition at line 1845 of file storage.hpp.

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

Definition at line 1846 of file storage.hpp.

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

Definition at line 1866 of file storage.hpp.

template<class V1 , class V2 , class V3 >
typedef indexed_const_iterator<self_type, std::random_access_iterator_tag> boost::numeric::ublas::index_triple_array< V1, V2, V3 >::const_iterator

Definition at line 1867 of file storage.hpp.


Constructor & Destructor Documentation

template<class V1 , class V2 , class V3 >
BOOST_UBLAS_INLINE boost::numeric::ublas::index_triple_array< V1, V2, V3 >::index_triple_array ( size_type  size,
V1 &  data1,
V2 &  data2,
V3 &  data3 
) [inline]

Definition at line 1849 of file storage.hpp.


Member Function Documentation

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

Definition at line 1853 of file storage.hpp.

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

Definition at line 1858 of file storage.hpp.

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

Definition at line 1862 of file storage.hpp.

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

Definition at line 1870 of file storage.hpp.

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

Definition at line 1874 of file storage.hpp.

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

Definition at line 1879 of file storage.hpp.

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

Definition at line 1883 of file storage.hpp.

template<class V1 , class V2 , class V3 >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::index_triple_array< V1, V2, V3 >::equal ( size_type  i1,
size_type  i2 
) const [inline]

Definition at line 1889 of file storage.hpp.

template<class V1 , class V2 , class V3 >
BOOST_UBLAS_INLINE bool boost::numeric::ublas::index_triple_array< V1, V2, V3 >::less ( size_type  i1,
size_type  i2 
) const [inline]

Definition at line 1893 of file storage.hpp.


Friends And Related Function Documentation

template<class V1 , class V2 , class V3 >
friend class index_triple< self_type > [friend]

Definition at line 1915 of file storage.hpp.

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

Definition at line 1900 of file storage.hpp.


Member Data Documentation

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

Definition at line 1909 of file storage.hpp.

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

Definition at line 1910 of file storage.hpp.

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

Definition at line 1911 of file storage.hpp.

template<class V1 , class V2 , class V3 >
V3& boost::numeric::ublas::index_triple_array< V1, V2, V3 >::data3_ [private]

Definition at line 1912 of file storage.hpp.


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