|
Public Types |
typedef P_numtype | T_numtype |
typedef TinyVector< T_numtype,
N_length > | T_vector |
typedef TinyVectorIter< T_numtype,
N_length, 1 > | T_iterator |
typedef TinyVectorIterConst<
T_numtype, N_length, 1 > | T_constIterator |
typedef T_numtype * | iterator |
typedef const T_numtype * | const_iterator |
enum | { numElements = N_length
} |
Public Member Functions |
| TinyVector () |
| ~TinyVector () |
| TinyVector (const TinyVector< T_numtype, N_length > &x) |
template<typename T_numtype2> |
| TinyVector (const TinyVector< T_numtype2, N_length > &x) |
| TinyVector (const T_numtype initValue) |
| TinyVector (const T_numtype x[]) |
| TinyVector (T_numtype x0, T_numtype x1) |
| TinyVector (T_numtype x0, T_numtype x1, T_numtype x2) |
| TinyVector (T_numtype x0, T_numtype x1, T_numtype x2, T_numtype x3) |
| TinyVector (T_numtype x0, T_numtype x1, T_numtype x2, T_numtype x3, T_numtype x4) |
| TinyVector (T_numtype x0, T_numtype x1, T_numtype x2, T_numtype x3, T_numtype x4, T_numtype x5) |
| TinyVector (T_numtype x0, T_numtype x1, T_numtype x2, T_numtype x3, T_numtype x4, T_numtype x5, T_numtype x6) |
| TinyVector (T_numtype x0, T_numtype x1, T_numtype x2, T_numtype x3, T_numtype x4, T_numtype x5, T_numtype x6, T_numtype x7) |
| TinyVector (T_numtype x0, T_numtype x1, T_numtype x2, T_numtype x3, T_numtype x4, T_numtype x5, T_numtype x6, T_numtype x7, T_numtype x8) |
| TinyVector (T_numtype x0, T_numtype x1, T_numtype x2, T_numtype x3, T_numtype x4, T_numtype x5, T_numtype x6, T_numtype x7, T_numtype x8, T_numtype x9) |
| TinyVector (T_numtype x0, T_numtype x1, T_numtype x2, T_numtype x3, T_numtype x4, T_numtype x5, T_numtype x6, T_numtype x7, T_numtype x8, T_numtype x9, T_numtype x10) |
template<typename P_expr> |
| TinyVector (_bz_VecExpr< P_expr > expr) |
T_iterator | beginFast () |
T_constIterator | beginFast () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
T_numtype *restrict | data () |
const T_numtype *restrict | data () const |
T_numtype *restrict | dataFirst () |
const T_numtype *restrict | dataFirst () const |
unsigned | length () const |
unsigned | _bz_suggestLength () const |
bool | _bz_hasFastAccess () const |
T_numtype &restrict | _bz_fastAccess (unsigned i) |
T_numtype | _bz_fastAccess (unsigned i) const |
template<typename P_expr, typename P_updater> |
void | _bz_assign (P_expr, P_updater) |
_bz_VecExpr< T_constIterator > | _bz_asVecExpr () const |
bool | lengthCheck (unsigned i) const |
const T_numtype & | operator() (unsigned i) const |
T_numtype &restrict | operator() (unsigned i) |
const T_numtype & | operator[] (unsigned i) const |
T_numtype &restrict | operator[] (unsigned i) |
ListInitializationSwitch<
T_vector, T_numtype * > | operator= (T_numtype x) |
T_vector & | initialize (const T_numtype) |
T_vector & | operator+= (const T_numtype) |
T_vector & | operator-= (const T_numtype) |
T_vector & | operator *= (const T_numtype) |
T_vector & | operator/= (const T_numtype) |
T_vector & | operator%= (const T_numtype) |
T_vector & | operator^= (const T_numtype) |
T_vector & | operator &= (const T_numtype) |
T_vector & | operator|= (const T_numtype) |
T_vector & | operator>>= (const int) |
T_vector & | operator<<= (const int) |
template<typename P_numtype2> |
T_vector & | operator= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator+= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator-= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator *= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator/= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator%= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator^= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator &= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator|= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator>>= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator<<= (const TinyVector< P_numtype2, N_length > &) |
template<typename P_numtype2> |
T_vector & | operator= (const Vector< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator+= (const Vector< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator-= (const Vector< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator *= (const Vector< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator/= (const Vector< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator%= (const Vector< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator^= (const Vector< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator &= (const Vector< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator|= (const Vector< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator>>= (const Vector< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator<<= (const Vector< P_numtype2 > &) |
template<typename P_expr> |
T_vector & | operator= (_bz_VecExpr< P_expr >) |
template<typename P_expr> |
T_vector & | operator+= (_bz_VecExpr< P_expr >) |
template<typename P_expr> |
T_vector & | operator-= (_bz_VecExpr< P_expr >) |
template<typename P_expr> |
T_vector & | operator *= (_bz_VecExpr< P_expr >) |
template<typename P_expr> |
T_vector & | operator/= (_bz_VecExpr< P_expr >) |
template<typename P_expr> |
T_vector & | operator%= (_bz_VecExpr< P_expr >) |
template<typename P_expr> |
T_vector & | operator^= (_bz_VecExpr< P_expr >) |
template<typename P_expr> |
T_vector & | operator &= (_bz_VecExpr< P_expr >) |
template<typename P_expr> |
T_vector & | operator|= (_bz_VecExpr< P_expr >) |
template<typename P_expr> |
T_vector & | operator>>= (_bz_VecExpr< P_expr >) |
template<typename P_expr> |
T_vector & | operator<<= (_bz_VecExpr< P_expr >) |
template<typename P_numtype2> |
T_vector & | operator= (const VectorPick< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator+= (const VectorPick< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator-= (const VectorPick< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator *= (const VectorPick< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator/= (const VectorPick< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator%= (const VectorPick< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator^= (const VectorPick< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator &= (const VectorPick< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator|= (const VectorPick< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator>>= (const VectorPick< P_numtype2 > &) |
template<typename P_numtype2> |
T_vector & | operator<<= (const VectorPick< P_numtype2 > &) |
T_vector & | operator= (const Range &) |
T_vector & | operator+= (const Range &) |
T_vector & | operator-= (const Range &) |
T_vector & | operator *= (const Range &) |
T_vector & | operator/= (const Range &) |
T_vector & | operator%= (const Range &) |
T_vector & | operator^= (const Range &) |
T_vector & | operator &= (const Range &) |
T_vector & | operator|= (const Range &) |
T_vector & | operator>>= (const Range &) |
T_vector & | operator<<= (const Range &) |
T_numtype *restrict | getInitializationIterator () |
Private Attributes |
T_numtype | data_ [N_length] |