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

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

#include <storage.hpp>

Inheritance diagram for boost::numeric::ublas::basic_slice< Z, D >:
Collaboration diagram for boost::numeric::ublas::basic_slice< 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_slice ()
BOOST_UBLAS_INLINE basic_slice (size_type start, difference_type stride, size_type size)
BOOST_UBLAS_INLINE const_iterator begin () const
BOOST_UBLAS_INLINE basic_slice compose (const basic_range< size_type, difference_type > &r) const
BOOST_UBLAS_INLINE basic_slice compose (const basic_slice &s) 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_slice &s) const
BOOST_UBLAS_INLINE const_reference operator() (size_type i) const
BOOST_UBLAS_INLINE bool operator== (const basic_slice &s) const
BOOST_UBLAS_INLINE basic_slice 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
BOOST_UBLAS_INLINE difference_type stride () const

Static Public Member Functions

static BOOST_UBLAS_INLINE
const basic_slice
all ()

Private Types

typedef size_type const_subiterator_type
typedef basic_slice< Z, D > self_type

Private Attributes

size_type size_
size_type start_
difference_type stride_

Static Private Attributes

static const basic_slice all_

Detailed Description

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

Definition at line 1086 of file storage.hpp.


Member Typedef Documentation

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

Definition at line 1087 of file storage.hpp.

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

Definition at line 1089 of file storage.hpp.

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

Definition at line 1090 of file storage.hpp.

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

Definition at line 1091 of file storage.hpp.

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

Definition at line 1092 of file storage.hpp.

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

Definition at line 1093 of file storage.hpp.

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

Definition at line 1094 of file storage.hpp.

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

Definition at line 1095 of file storage.hpp.

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

Definition at line 1162 of file storage.hpp.

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

Definition at line 1270 of file storage.hpp.


Constructor & Destructor Documentation

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

Definition at line 1099 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE boost::numeric::ublas::basic_slice< Z, D >::basic_slice ( size_type  start,
difference_type  stride,
size_type  size 
) [inline]

Definition at line 1102 of file storage.hpp.


Member Function Documentation

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

Definition at line 1106 of file storage.hpp.

template<class Z, class D>
BOOST_UBLAS_INLINE difference_type boost::numeric::ublas::basic_slice< Z, D >::stride ( ) const [inline]

Definition at line 1110 of file storage.hpp.

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

Definition at line 1114 of file storage.hpp.

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

Definition at line 1120 of file storage.hpp.

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

Definition at line 1125 of file storage.hpp.

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

Definition at line 1131 of file storage.hpp.

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

Definition at line 1139 of file storage.hpp.

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

Definition at line 1144 of file storage.hpp.

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

Definition at line 1151 of file storage.hpp.

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

Definition at line 1155 of file storage.hpp.

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

Definition at line 1261 of file storage.hpp.

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

Definition at line 1265 of file storage.hpp.

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

Definition at line 1273 of file storage.hpp.

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

Definition at line 1277 of file storage.hpp.

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

Definition at line 1282 of file storage.hpp.

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

Definition at line 1289 of file storage.hpp.


Member Data Documentation

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

Definition at line 1294 of file storage.hpp.

template<class Z, class D>
difference_type boost::numeric::ublas::basic_slice< Z, D >::stride_ [private]

Definition at line 1295 of file storage.hpp.

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

Definition at line 1296 of file storage.hpp.

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

Definition at line 1297 of file storage.hpp.


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