TinyVectorIter< P_numtype, N_length, N_stride > Class Template Reference

#include <tinyveciter.h>

List of all members.

template<typename P_numtype, int N_length, int N_stride>
class TinyVectorIter< P_numtype, N_length, N_stride >


Public Types

typedef P_numtype T_numtype

Public Member Functions

 TinyVectorIter (TinyVector< T_numtype, N_length > &x)
T_numtype operator[] (int i) const
T_numtype &restrict operator[] (int i)
T_numtype operator() (int i) const
T_numtype &restrict operator() (int i)
int length (int) const
bool _bz_hasFastAccess () const
T_numtype _bz_fastAccess (int i) const
T_numtype_bz_fastAccess (int i)
int _bz_suggestLength () const

Static Public Attributes

static const int _bz_staticLengthCount = 1
static const int _bz_dynamicLengthCount = 0
static const int _bz_staticLength = 0

Private Attributes

T_numtype *restrict data_

Member Typedef Documentation

template<typename P_numtype, int N_length, int N_stride>
typedef P_numtype TinyVectorIter< P_numtype, N_length, N_stride >::T_numtype


Constructor & Destructor Documentation

template<typename P_numtype, int N_length, int N_stride>
TinyVectorIter< P_numtype, N_length, N_stride >::TinyVectorIter ( TinyVector< T_numtype, N_length > &  x  )  [inline, explicit]


Member Function Documentation

template<typename P_numtype, int N_length, int N_stride>
T_numtype TinyVectorIter< P_numtype, N_length, N_stride >::operator[] ( int  i  )  const [inline]

template<typename P_numtype, int N_length, int N_stride>
T_numtype& restrict TinyVectorIter< P_numtype, N_length, N_stride >::operator[] ( int  i  )  [inline]

template<typename P_numtype, int N_length, int N_stride>
T_numtype TinyVectorIter< P_numtype, N_length, N_stride >::operator() ( int  i  )  const [inline]

template<typename P_numtype, int N_length, int N_stride>
T_numtype& restrict TinyVectorIter< P_numtype, N_length, N_stride >::operator() ( int  i  )  [inline]

template<typename P_numtype, int N_length, int N_stride>
int TinyVectorIter< P_numtype, N_length, N_stride >::length ( int   )  const [inline]

template<typename P_numtype, int N_length, int N_stride>
bool TinyVectorIter< P_numtype, N_length, N_stride >::_bz_hasFastAccess (  )  const [inline]

template<typename P_numtype, int N_length, int N_stride>
T_numtype TinyVectorIter< P_numtype, N_length, N_stride >::_bz_fastAccess ( int  i  )  const [inline]

template<typename P_numtype, int N_length, int N_stride>
T_numtype& TinyVectorIter< P_numtype, N_length, N_stride >::_bz_fastAccess ( int  i  )  [inline]

template<typename P_numtype, int N_length, int N_stride>
int TinyVectorIter< P_numtype, N_length, N_stride >::_bz_suggestLength (  )  const [inline]


Member Data Documentation

template<typename P_numtype, int N_length, int N_stride>
const int TinyVectorIter< P_numtype, N_length, N_stride >::_bz_staticLengthCount = 1 [static]

template<typename P_numtype, int N_length, int N_stride>
const int TinyVectorIter< P_numtype, N_length, N_stride >::_bz_dynamicLengthCount = 0 [static]

template<typename P_numtype, int N_length, int N_stride>
const int TinyVectorIter< P_numtype, N_length, N_stride >::_bz_staticLength = 0 [static]

template<typename P_numtype, int N_length, int N_stride>
T_numtype* restrict TinyVectorIter< P_numtype, N_length, N_stride >::data_ [private]


The documentation for this class was generated from the following file:
Generated on Wed Oct 17 17:47:57 2007 for blitz by  doxygen 1.5.2