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

boost::numeric::ublas::basic_range< Z, D > Class Template Reference

#include <storage.hpp>

Inheritance diagram for boost::numeric::ublas::basic_range< Z, D >:
Collaboration diagram for boost::numeric::ublas::basic_range< Z, D >:

List of all members.

Classes

class  const_iterator

Public Types

typedef const value_typeconst_pointer
typedef value_type const_reference
typedef std::reverse_iterator
< const_iterator
const_reverse_iterator
typedef D difference_type
typedef value_typepointer
typedef const_reference reference
typedef Z size_type
typedef size_type value_type

Public Member Functions

BOOST_UBLAS_INLINE basic_range ()
BOOST_UBLAS_INLINE basic_range (size_type start, size_type stop)
BOOST_UBLAS_INLINE const_iterator begin () const
BOOST_UBLAS_INLINE basic_range compose (const basic_range &r) const
BOOST_UBLAS_INLINE bool empty () const
BOOST_UBLAS_INLINE const_iterator end () const
BOOST_UBLAS_INLINE size_type max_size () const
BOOST_UBLAS_INLINE bool operator!= (const basic_range &r) const
BOOST_UBLAS_INLINE const_reference operator() (size_type i) const
BOOST_UBLAS_INLINE bool operator== (const basic_range &r) const
BOOST_UBLAS_INLINE basic_range preprocess (size_type size) const
BOOST_UBLAS_INLINE
const_reverse_iterator 
rbegin () const
BOOST_UBLAS_INLINE
const_reverse_iterator 
rend () const
BOOST_UBLAS_INLINE size_type size () const
BOOST_UBLAS_INLINE size_type start () const

Static Public Member Functions

static BOOST_UBLAS_INLINE
const basic_range
all ()

Private Types

typedef size_type const_subiterator_type
typedef basic_range< Z, D > self_type

Private Attributes

size_type size_
size_type start_

Static Private Attributes

static const basic_range all_

Detailed Description

template<class Z, class D>
class boost::numeric::ublas::basic_range< Z, D >

Definition at line 874 of file storage.hpp.


Member Typedef Documentation

template<class Z, class D>
typedef basic_range<Z, D> boost::numeric::ublas::basic_range< Z, D >::self_type [private]

Definition at line 875 of file storage.hpp.

template<class Z, class D>
typedef Z boost::numeric::ublas::basic_range< Z, D >::size_type

Definition at line 877 of file storage.hpp.

template<class Z, class D>
typedef D boost::numeric::ublas::basic_range< Z, D >::difference_type

Definition at line 878 of file storage.hpp.

template<class Z, class D>
typedef size_type boost::numeric::ublas::basic_range< Z, D >::value_type

Definition at line 879 of file storage.hpp.

template<class Z, class D>
typedef value_type boost::numeric::ublas::basic_range< Z, D >::const_reference

Definition at line 880 of file storage.hpp.

template<class Z, class D>
typedef const_reference boost::numeric::ublas::basic_range< Z, D >::reference

Definition at line 881 of file storage.hpp.

template<class Z, class D>
typedef const value_type* boost::numeric::ublas::basic_range< Z, D >::const_pointer

Definition at line 882 of file storage.hpp.

template<class Z, class D>
typedef value_type* boost::numeric::ublas::basic_range< Z, D >::pointer

Definition at line 883 of file storage.hpp.

template<class Z, class D>
typedef size_type boost::numeric::ublas::basic_range< Z, D >::const_subiterator_type [private]

Definition at line 941 of file storage.hpp.

template<class Z, class D>
typedef std::reverse_iterator<const_iterator> boost::numeric::ublas::basic_range< Z, D >::const_reverse_iterator

Definition at line 1051 of file storage.hpp.


Constructor & Destructor Documentation

template<class Z, class D>
BOOST_UBLAS_INLINE boost::numeric::ublas::basic_range< Z, D >::basic_range ( ) [inline]

Definition at line 887 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE boost::numeric::ublas::basic_range< Z, D >::basic_range ( size_type  start,
size_type  stop 
) [inline]

Definition at line 890 of file storage.hpp.


Member Function Documentation

template<class Z, class D>
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_range< Z, D >::start ( ) const [inline]

Definition at line 896 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_range< Z, D >::size ( ) const [inline]

Definition at line 900 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::basic_range< Z, D >::max_size ( ) const [inline]

Definition at line 906 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE bool boost::numeric::ublas::basic_range< Z, D >::empty ( ) const [inline]

Definition at line 911 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::basic_range< Z, D >::operator() ( size_type  i) const [inline]

Definition at line 917 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE basic_range boost::numeric::ublas::basic_range< Z, D >::compose ( const basic_range< Z, D > &  r) const [inline]

Definition at line 924 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE bool boost::numeric::ublas::basic_range< Z, D >::operator== ( const basic_range< Z, D > &  r) const [inline]

Definition at line 930 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE bool boost::numeric::ublas::basic_range< Z, D >::operator!= ( const basic_range< Z, D > &  r) const [inline]

Definition at line 934 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::basic_range< Z, D >::begin ( ) const [inline]

Definition at line 1042 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_iterator boost::numeric::ublas::basic_range< Z, D >::end ( ) const [inline]

Definition at line 1046 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_reverse_iterator boost::numeric::ublas::basic_range< Z, D >::rbegin ( ) const [inline]

Definition at line 1054 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE const_reverse_iterator boost::numeric::ublas::basic_range< Z, D >::rend ( ) const [inline]

Definition at line 1058 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE basic_range boost::numeric::ublas::basic_range< Z, D >::preprocess ( size_type  size) const [inline]

Definition at line 1063 of file storage.hpp.

template<class Z, class D>
static BOOST_UBLAS_INLINE const basic_range& boost::numeric::ublas::basic_range< Z, D >::all ( ) [inline, static]

Definition at line 1070 of file storage.hpp.


Member Data Documentation

template<class Z, class D>
size_type boost::numeric::ublas::basic_range< Z, D >::start_ [private]

Definition at line 1075 of file storage.hpp.

template<class Z, class D>
size_type boost::numeric::ublas::basic_range< Z, D >::size_ [private]

Definition at line 1076 of file storage.hpp.

template<class Z, class D>
const basic_range< Z, D > boost::numeric::ublas::basic_range< Z, D >::all_ [static, private]

Definition at line 1077 of file storage.hpp.


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