#include <veciter.h>
Collaboration diagram for VectorIter< P_numtype >:

Public Types | |
| typedef P_numtype | T_numtype |
Public Member Functions | |
| VectorIter (Vector< P_numtype > &x) | |
| VectorIter (P_numtype *restrict data, int stride, int length) | |
| P_numtype | operator[] (int i) const |
| P_numtype &restrict | operator[] (int i) |
| P_numtype | operator() (int i) const |
| P_numtype &restrict | operator() (int i) |
| P_numtype | operator * () const |
| P_numtype & | operator * () |
| VectorIter< P_numtype > | operator+ (int i) |
| int | length (int) const |
| bool | isUnitStride () const |
| bool | _bz_hasFastAccess () const |
| P_numtype | _bz_fastAccess (int i) const |
| P_numtype &restrict | _bz_fastAccess (int i) |
| int | _bz_suggestLength () const |
Static Public Attributes | |
| static const int | _bz_staticLengthCount = 0 |
| static const int | _bz_dynamicLengthCount = 1 |
| static const int | _bz_staticLength = 0 |
Private Member Functions | |
| VectorIter () | |
Private Attributes | |
| P_numtype *restrict | data_ |
| int | stride_ |
| int | length_ |
| typedef P_numtype VectorIter< P_numtype >::T_numtype |
| VectorIter< P_numtype >::VectorIter | ( | Vector< P_numtype > & | x | ) | [inline, explicit] |
| VectorIter< P_numtype >::VectorIter | ( | P_numtype *restrict | data, | |
| int | stride, | |||
| int | length | |||
| ) | [inline] |
| VectorIter< P_numtype >::VectorIter | ( | ) | [inline, private] |
| P_numtype VectorIter< P_numtype >::operator[] | ( | int | i | ) | const [inline] |
| P_numtype& restrict VectorIter< P_numtype >::operator[] | ( | int | i | ) | [inline] |
| P_numtype VectorIter< P_numtype >::operator() | ( | int | i | ) | const [inline] |
| P_numtype& restrict VectorIter< P_numtype >::operator() | ( | int | i | ) | [inline] |
| P_numtype VectorIter< P_numtype >::operator * | ( | ) | const [inline] |
| P_numtype& VectorIter< P_numtype >::operator * | ( | ) | [inline] |
| VectorIter<P_numtype> VectorIter< P_numtype >::operator+ | ( | int | i | ) | [inline] |
| int VectorIter< P_numtype >::length | ( | int | ) | const [inline] |
| bool VectorIter< P_numtype >::isUnitStride | ( | ) | const [inline] |
| bool VectorIter< P_numtype >::_bz_hasFastAccess | ( | ) | const [inline] |
| P_numtype VectorIter< P_numtype >::_bz_fastAccess | ( | int | i | ) | const [inline] |
| P_numtype& restrict VectorIter< P_numtype >::_bz_fastAccess | ( | int | i | ) | [inline] |
| int VectorIter< P_numtype >::_bz_suggestLength | ( | ) | const [inline] |
const int VectorIter< P_numtype >::_bz_staticLengthCount = 0 [static] |
const int VectorIter< P_numtype >::_bz_dynamicLengthCount = 1 [static] |
const int VectorIter< P_numtype >::_bz_staticLength = 0 [static] |
P_numtype* restrict VectorIter< P_numtype >::data_ [private] |
int VectorIter< P_numtype >::stride_ [private] |
int VectorIter< P_numtype >::length_ [private] |
1.5.2