Public Member Functions |
| | Vector () |
| | Vector (const Vector< T_numtype > &vec) |
| | Vector (int length) |
| | Vector (const Vector< T_numtype > &vec, Range r) |
| | Vector (int length, T_numtype initValue) |
| | Vector (int length, T_numtype firstValue, T_numtype delta) |
| template<typename P_distribution > |
| | Vector (int length, Random< P_distribution > &random) |
| template<typename P_expr > |
| | Vector (_bz_VecExpr< P_expr > expr) |
| | Vector (int length, T_numtype *restrict data, int stride=1) |
| | Vector (Range r) |
| void | assertUnitStride () |
| T_iterator | beginFast () |
| T_constIterator | beginFast () const |
| T_vector | copy () const |
| T_numtype *restrict | data () |
| const T_numtype *restrict | data () const |
| bool | isUnitStride () const |
| int | length () const |
| void | makeUnique () |
| void | reference (T_vector &) |
| void | resize (int length) |
| void | resizeAndPreserve (int newLength) |
| T_vector | reverse () |
| int | stride () const |
| | operator _bz_VecExpr< VectorIterConst< T_numtype > > () const |
| int | _bz_suggestLength () const |
| bool | _bz_hasFastAccess () const |
| T_numtype & | _bz_fastAccess (int i) |
| T_numtype | _bz_fastAccess (int i) const |
| template<typename P_expr , typename P_updater > |
| void | _bz_assign (P_expr, P_updater) |
| _bz_VecExpr< T_constIterator > | _bz_asVecExpr () const |
| T_numtype | operator() (int i) const |
| T_numtype &restrict | operator() (int i) |
| T_numtype | operator[] (int i) const |
| T_numtype &restrict | operator[] (int i) |
| T_vector | operator() (Range r) |
| T_vector | operator[] (Range r) |
| T_pick | operator() (T_indexVector i) |
| T_pick | operator[] (T_indexVector i) |
ListInitializationSwitch
< T_vector, T_iterator > | operator= (T_numtype x) |
| T_iterator | getInitializationIterator () |
| T_vector & | initialize (T_numtype) |
| T_vector & | operator+= (T_numtype) |
| T_vector & | operator-= (T_numtype) |
| T_vector & | operator*= (T_numtype) |
| T_vector & | operator/= (T_numtype) |
| T_vector & | operator%= (T_numtype) |
| T_vector & | operator^= (T_numtype) |
| T_vector & | operator&= (T_numtype) |
| T_vector & | operator|= (T_numtype) |
| T_vector & | operator>>= (int) |
| T_vector & | operator<<= (int) |
| 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= (Range) |
| T_vector & | operator+= (Range) |
| T_vector & | operator-= (Range) |
| T_vector & | operator*= (Range) |
| T_vector & | operator/= (Range) |
| T_vector & | operator%= (Range) |
| T_vector & | operator^= (Range) |
| T_vector & | operator&= (Range) |
| T_vector & | operator|= (Range) |
| T_vector & | operator>>= (Range) |
| T_vector & | operator<<= (Range) |
| template<typename P_distribution > |
| T_vector & | operator= (Random< P_distribution > &random) |
| template<typename P_distribution > |
| T_vector & | operator+= (Random< P_distribution > &random) |
| template<typename P_distribution > |
| T_vector & | operator-= (Random< P_distribution > &random) |
| template<typename P_distribution > |
| T_vector & | operator*= (Random< P_distribution > &random) |
| template<typename P_distribution > |
| T_vector & | operator/= (Random< P_distribution > &random) |
| template<typename P_distribution > |
| T_vector & | operator%= (Random< P_distribution > &random) |
| template<typename P_distribution > |
| T_vector & | operator^= (Random< P_distribution > &random) |
| template<typename P_distribution > |
| T_vector & | operator&= (Random< P_distribution > &random) |
| template<typename P_distribution > |
| T_vector & | operator|= (Random< P_distribution > &random) |