#include <vecpick.h>
Collaboration diagram for VectorPick< P_numtype >:
Public Types | |
| typedef P_numtype | T_numtype |
| typedef Vector< T_numtype > | T_vector |
| typedef Vector< int > | T_indexVector |
| typedef VectorPick< T_numtype > | T_pick |
| typedef VectorPickIter< T_numtype > | T_iterator |
| typedef VectorPickIterConst< T_numtype > | T_constIterator |
Public Member Functions | |
| VectorPick (T_vector &vector, T_indexVector &indexarg) | |
| VectorPick (const T_pick &vecpick) | |
| VectorPick (T_pick &vecpick, Range r) | |
| T_iterator | beginFast () |
| T_constIterator | beginFast () const |
| T_indexVector & | indexSet () |
| const T_indexVector & | indexSet () const |
| int | length () const |
| void | setVector (Vector< T_numtype > &x) |
| void | setIndex (Vector< int > &index) |
| T_vector & | vector () |
| const T_vector & | vector () const |
| int | _bz_suggestLength () const |
| bool | _bz_hasFastAccess () const |
| T_numtype & | _bz_fastAccess (int i) |
| T_numtype | _bz_fastAccess (int i) const |
| _bz_VecExpr< T_constIterator > | _bz_asVecExpr () const |
| T_numtype | operator() (int i) const |
| T_numtype & | operator() (int i) |
| T_numtype | operator[] (int i) const |
| T_numtype & | operator[] (int i) |
| T_pick | operator() (Range r) |
| T_pick | operator[] (Range r) |
| T_pick & | operator= (T_numtype) |
| T_pick & | operator+= (T_numtype) |
| T_pick & | operator-= (T_numtype) |
| T_pick & | operator *= (T_numtype) |
| T_pick & | operator/= (T_numtype) |
| T_pick & | operator%= (T_numtype) |
| T_pick & | operator^= (T_numtype) |
| T_pick & | operator &= (T_numtype) |
| T_pick & | operator|= (T_numtype) |
| T_pick & | operator>>= (int) |
| T_pick & | operator<<= (int) |
| template<typename P_numtype2> | |
| T_pick & | operator= (const Vector< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator+= (const Vector< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator-= (const Vector< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator *= (const Vector< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator/= (const Vector< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator%= (const Vector< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator^= (const Vector< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator &= (const Vector< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator|= (const Vector< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator>>= (const Vector< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator<<= (const Vector< P_numtype2 > &) |
| template<typename P_expr> | |
| T_pick & | operator= (_bz_VecExpr< P_expr >) |
| template<typename P_expr> | |
| T_pick & | operator+= (_bz_VecExpr< P_expr >) |
| template<typename P_expr> | |
| T_pick & | operator-= (_bz_VecExpr< P_expr >) |
| template<typename P_expr> | |
| T_pick & | operator *= (_bz_VecExpr< P_expr >) |
| template<typename P_expr> | |
| T_pick & | operator/= (_bz_VecExpr< P_expr >) |
| template<typename P_expr> | |
| T_pick & | operator%= (_bz_VecExpr< P_expr >) |
| template<typename P_expr> | |
| T_pick & | operator^= (_bz_VecExpr< P_expr >) |
| template<typename P_expr> | |
| T_pick & | operator &= (_bz_VecExpr< P_expr >) |
| template<typename P_expr> | |
| T_pick & | operator|= (_bz_VecExpr< P_expr >) |
| template<typename P_expr> | |
| T_pick & | operator>>= (_bz_VecExpr< P_expr >) |
| template<typename P_expr> | |
| T_pick & | operator<<= (_bz_VecExpr< P_expr >) |
| T_pick & | operator= (Range) |
| T_pick & | operator+= (Range) |
| T_pick & | operator-= (Range) |
| T_pick & | operator *= (Range) |
| T_pick & | operator/= (Range) |
| T_pick & | operator%= (Range) |
| T_pick & | operator^= (Range) |
| T_pick & | operator &= (Range) |
| T_pick & | operator|= (Range) |
| T_pick & | operator>>= (Range) |
| T_pick & | operator<<= (Range) |
| template<typename P_numtype2> | |
| T_pick & | operator= (const VectorPick< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator+= (const VectorPick< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator-= (const VectorPick< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator *= (const VectorPick< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator/= (const VectorPick< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator%= (const VectorPick< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator^= (const VectorPick< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator &= (const VectorPick< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator|= (const VectorPick< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator>>= (const VectorPick< P_numtype2 > &) |
| template<typename P_numtype2> | |
| T_pick & | operator<<= (const VectorPick< P_numtype2 > &) |
| template<typename P_distribution> | |
| T_pick & | operator= (Random< P_distribution > &random) |
| template<typename P_distribution> | |
| T_pick & | operator+= (Random< P_distribution > &random) |
| template<typename P_distribution> | |
| T_pick & | operator-= (Random< P_distribution > &random) |
| template<typename P_distribution> | |
| T_pick & | operator *= (Random< P_distribution > &random) |
| template<typename P_distribution> | |
| T_pick & | operator/= (Random< P_distribution > &random) |
| template<typename P_distribution> | |
| T_pick & | operator%= (Random< P_distribution > &random) |
| template<typename P_distribution> | |
| T_pick & | operator^= (Random< P_distribution > &random) |
| template<typename P_distribution> | |
| T_pick & | operator &= (Random< P_distribution > &random) |
| template<typename P_distribution> | |
| T_pick & | operator|= (Random< P_distribution > &random) |
Private Member Functions | |
| VectorPick () | |
| template<typename P_expr, typename P_updater> | |
| void | _bz_assign (P_expr, P_updater) |
Private Attributes | |
| T_vector | vector_ |
| T_indexVector | index_ |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3.9.1