blitz  Version 0.9
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Static Public Attributes | Private Attributes
VectorPickIterConst< P_numtype > Class Template Reference

#include <vecpickiter.h>

List of all members.

Public Types

typedef P_numtype T_numtype

Public Member Functions

 VectorPickIterConst (const VectorPick< T_numtype > &x)
T_numtype operator[] (int i) const
int length (int) const
int _bz_suggestLength () const
bool isUnitStride () const
bool _bz_hasFastAccess () const
T_numtype _bz_fastAccess (int i) const

Static Public Attributes

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

Private Attributes

const T_numtype *restrict data_
int dataStride_
const int *restrict index_
int indexStride_
int length_

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<typename P_numtype>
VectorPickIterConst< P_numtype >::VectorPickIterConst ( const VectorPick< T_numtype > &  x)
inlineexplicit

Member Function Documentation

template<typename P_numtype>
T_numtype VectorPickIterConst< P_numtype >::_bz_fastAccess ( int  i) const
inline
template<typename P_numtype>
bool VectorPickIterConst< P_numtype >::_bz_hasFastAccess ( ) const
inline
template<typename P_numtype>
int VectorPickIterConst< P_numtype >::_bz_suggestLength ( ) const
inline
template<typename P_numtype>
bool VectorPickIterConst< P_numtype >::isUnitStride ( ) const
inline
template<typename P_numtype>
int VectorPickIterConst< P_numtype >::length ( int  ) const
inline
template<typename P_numtype>
T_numtype VectorPickIterConst< P_numtype >::operator[] ( int  i) const
inline

Member Data Documentation

template<typename P_numtype>
const int VectorPickIterConst< P_numtype >::_bz_dynamicLengthCount = 1
static
template<typename P_numtype>
const int VectorPickIterConst< P_numtype >::_bz_staticLength = 0
static
template<typename P_numtype>
const int VectorPickIterConst< P_numtype >::_bz_staticLengthCount = 0
static
template<typename P_numtype>
const T_numtype* restrict VectorPickIterConst< P_numtype >::data_
private
template<typename P_numtype>
int VectorPickIterConst< P_numtype >::dataStride_
private
template<typename P_numtype>
const int* restrict VectorPickIterConst< P_numtype >::index_
private
template<typename P_numtype>
int VectorPickIterConst< P_numtype >::indexStride_
private
template<typename P_numtype>
int VectorPickIterConst< P_numtype >::length_
private

The documentation for this class was generated from the following file: