#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 | |
const int | _bz_staticLengthCount |
Private Member Functions | |
VectorIter () | |
Private Attributes | |
P_numtype *restrict | data_ |
int | stride_ |
int | length_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: 0 _bz_dynamicLengthCount = 1 _bz_staticLength = 0 |
|
|
|
|
|
|