template
class
ConstSliceIterator<class>
(Return to index)
Iterator for array slice.
An iterator permitting to iterate on a constant array
with a stride different from 1.
Type: |
Instantiable |
Include file: |
./Algebra/SliceIterator.hh |
Synopsis (including inherited members):
- Public members:
-
typedef std::random_access_iterator_tag iterator_category
;
-
typedef const T value_type
;
-
typedef ptrdiff_t difference_type
;
-
typedef const T* pointer
;
-
typedef const T& reference
;
-
ConstSliceIterator
(const T*,ptrdiff_t)
;
-
ConstSliceIterator
(const ConstSliceIterator<T>&)
;
-
ConstSliceIterator<T>& operator=
(const ConstSliceIterator<T>&)
;
-
bool operator==
(const ConstSliceIterator<T>&)const
;
-
bool operator!=
(const ConstSliceIterator<T>&)const
;
-
ConstSliceIterator<T>& operator++
()
;
-
ConstSliceIterator<T> operator++
(int)
;
-
ConstSliceIterator<T>& operator--
()
;
-
ConstSliceIterator<T> operator--
(int)
;
-
ConstSliceIterator<T>& operator+=
(ptrdiff_t)
;
-
ConstSliceIterator<T>& operator-=
(ptrdiff_t)
;
-
ConstSliceIterator<T> operator+
(ptrdiff_t)const
;
-
ConstSliceIterator<T> operator-
(ptrdiff_t)const
;
-
difference_type operator-
(const ConstSliceIterator<T>&)const
;
-
const T& operator*
()const
;
-
const T& operator[]
(int)const
;
Documentation:
- Public members:
-
ConstSliceIterator
(const T*,ptrdiff_t)
;
- Constructor.
Construct iterator for array, given a stride.
-
typedef ptrdiff_t difference_type
;
- The pointer difference type.
-
typedef std::random_access_iterator_tag iterator_category
;
- The iterator tag, taken from the standard template library.
-
const T& operator*
()const
;
- Dereference.
-
ConstSliceIterator<T> operator+
(ptrdiff_t)const
;
- Add multiple stride.
-
ConstSliceIterator<T>& operator++
()
;
- Increment (iterate forward).
-
ConstSliceIterator<T> operator++
(int)
;
- Increment (iterate forward).
-
ConstSliceIterator<T>& operator+=
(ptrdiff_t)
;
- Add multiple stride and assign.
-
ConstSliceIterator<T> operator-
(ptrdiff_t)const
;
- Subtract multiple stride.
-
difference_type operator-
(const ConstSliceIterator<T>&)const
;
- Get pointer difference.
-
ConstSliceIterator<T>& operator--
()
;
- Decrement (iterate backward).
-
ConstSliceIterator<T> operator--
(int)
;
- Decrement (iterate backward).
-
ConstSliceIterator<T>& operator-=
(ptrdiff_t)
;
- Subtract multiple stride and assign.
-
const T& operator[]
(int)const
;
- Delegate.
-
typedef const T* pointer
;
- The pointer type.
-
typedef const T& reference
;
- The reference type.
-
typedef const T value_type
;
- The value type.
Documentation generated by fci on Mon Feb 7 11:41:34 2000