VectorIter< P_numtype > Class Template Reference

#include <veciter.h>

List of all members.

Public Types

typedef P_numtype T_numtype

Public Member Functions

 VectorIter (Vector< P_numtype > &x)
 VectorIter (P_numtype *data, int stride, int length)
 VectorIter (const VectorIter< P_numtype > &x)
P_numtype operator[] (int i) const
P_numtype & operator[] (int i)
P_numtype operator() (int i) const
P_numtype & operator() (int i)
P_numtype operator* () const
P_numtype & operator* ()
VectorIter< P_numtype > operator+ (int i)
int length (int) const
int isUnitStride () const
int _bz_hasFastAccess () const
P_numtype _bz_fastAccess (int i) const
P_numtype & _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 * data_
int stride_
int length_

template<typename P_numtype>
class VectorIter< P_numtype >


Member Typedef Documentation

template<typename P_numtype>
typedef P_numtype VectorIter< P_numtype >::T_numtype

Constructor & Destructor Documentation

template<typename P_numtype>
VectorIter< P_numtype >::VectorIter ( Vector< P_numtype > &  x  )  [inline]
template<typename P_numtype>
VectorIter< P_numtype >::VectorIter ( P_numtype *  data,
int  stride,
int  length 
) [inline]
template<typename P_numtype>
VectorIter< P_numtype >::VectorIter ( const VectorIter< P_numtype > &  x  )  [inline]
template<typename P_numtype>
VectorIter< P_numtype >::VectorIter (  )  [inline, private]

Member Function Documentation

template<typename P_numtype>
P_numtype& VectorIter< P_numtype >::_bz_fastAccess ( int  i  )  [inline]
template<typename P_numtype>
P_numtype VectorIter< P_numtype >::_bz_fastAccess ( int  i  )  const [inline]
template<typename P_numtype>
int VectorIter< P_numtype >::_bz_hasFastAccess (  )  const [inline]
template<typename P_numtype>
int VectorIter< P_numtype >::_bz_suggestLength (  )  const [inline]
template<typename P_numtype>
int VectorIter< P_numtype >::isUnitStride (  )  const [inline]
template<typename P_numtype>
int VectorIter< P_numtype >::length ( int   )  const [inline]
template<typename P_numtype>
P_numtype& VectorIter< P_numtype >::operator() ( int  i  )  [inline]
template<typename P_numtype>
P_numtype VectorIter< P_numtype >::operator() ( int  i  )  const [inline]
template<typename P_numtype>
P_numtype& VectorIter< P_numtype >::operator* (  )  [inline]
template<typename P_numtype>
P_numtype VectorIter< P_numtype >::operator* (  )  const [inline]
template<typename P_numtype>
VectorIter<P_numtype> VectorIter< P_numtype >::operator+ ( int  i  )  [inline]
template<typename P_numtype>
P_numtype& VectorIter< P_numtype >::operator[] ( int  i  )  [inline]
template<typename P_numtype>
P_numtype VectorIter< P_numtype >::operator[] ( int  i  )  const [inline]

Member Data Documentation

template<typename P_numtype>
const int VectorIter< P_numtype >::_bz_dynamicLengthCount = 1 [static]
template<typename P_numtype>
const int VectorIter< P_numtype >::_bz_staticLength = 0 [static]
template<typename P_numtype>
const int VectorIter< P_numtype >::_bz_staticLengthCount = 0 [static]
template<typename P_numtype>
P_numtype* VectorIter< P_numtype >::data_ [private]
template<typename P_numtype>
int VectorIter< P_numtype >::length_ [private]
template<typename P_numtype>
int VectorIter< P_numtype >::stride_ [private]

The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Tue Sep 15 12:43:11 2009 for blitz by  doxygen 1.6.1