#include <lib-array.h>


Public Member Functions | |
| GSlice_iter (valarray< T > *vv, gslice gss) | |
| GSlice_iter | end () const |
| GSlice_iter & | operator++ () |
| GSlice_iter | operator++ (int) |
| T & | operator[] (size_t i) |
| T & | operator() (size_t i) |
| T & | operator* () |
Private Member Functions | |
| T & | ref (size_t i) const |
Private Attributes | |
| valarray< T > * | v |
| gslice | gs |
| size_t | curr |
| valarray< size_t > | gsizes |
Friends | |
| bool | operator== (const GSlice_iter &p, const GSlice_iter &q) |
| bool | operator!= (const GSlice_iter &p, const GSlice_iter &q) |
| bool | operator< (const GSlice_iter &p, const GSlice_iter &q) |
Definition at line 65 of file lib-array.h.
| GSlice_iter< T >::GSlice_iter | ( | valarray< T > * | vv, |
| gslice | gss | ||
| ) |
|
inline |
Definition at line 89 of file lib-array.h.
References GSlice_iter< T >::curr.
|
inline |
Definition at line 99 of file lib-array.h.
|
inline |
Definition at line 100 of file lib-array.h.
|
inline |
Definition at line 95 of file lib-array.h.
|
inline |
Definition at line 96 of file lib-array.h.
|
inline |
Definition at line 98 of file lib-array.h.
|
private |
Definition at line 111 of file lib-array.h.
Referenced by CGSlice_iter< T >::operator()(), CGSlice_iter< T >::operator*(), and CGSlice_iter< T >::operator[]().

|
friend |
Definition at line 146 of file lib-array.h.
|
friend |
Definition at line 151 of file lib-array.h.
|
friend |
Definition at line 136 of file lib-array.h.
|
private |
Definition at line 80 of file lib-array.h.
Referenced by GSlice_iter< T >::end(), CGSlice_iter< T >::operator++(), and operator==().
|
private |
Definition at line 79 of file lib-array.h.
Referenced by operator==(), and CGSlice_iter< T >::ref().
|
private |
Definition at line 81 of file lib-array.h.
Referenced by GSlice_iter< T >::GSlice_iter(), and CGSlice_iter< T >::ref().
|
private |
Definition at line 78 of file lib-array.h.
Referenced by CGSlice_iter< T >::ref().