|
blitz
Version 0.9
|
#include <vecpick.h>
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_ |
| typedef VectorPickIterConst<T_numtype> VectorPick< P_numtype >::T_constIterator |
| typedef Vector<int> VectorPick< P_numtype >::T_indexVector |
| typedef VectorPickIter<T_numtype> VectorPick< P_numtype >::T_iterator |
| typedef P_numtype VectorPick< P_numtype >::T_numtype |
| typedef VectorPick<T_numtype> VectorPick< P_numtype >::T_pick |
| typedef Vector<T_numtype> VectorPick< P_numtype >::T_vector |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References VectorPickIterConst< P_numtype >::length().
| T_pick& VectorPick< P_numtype >::operator%= | ( | T_numtype | ) |
| T_pick& VectorPick< P_numtype >::operator%= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator%= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator%= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator%= | ( | const VectorPick< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator%= | ( | Random< P_distribution > & | random | ) |
| T_pick& VectorPick< P_numtype >::operator&= | ( | T_numtype | ) |
| T_pick& VectorPick< P_numtype >::operator&= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator&= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator&= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator&= | ( | const VectorPick< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator&= | ( | Random< P_distribution > & | random | ) |
|
inline |
|
inline |
|
inline |
| T_pick& VectorPick< P_numtype >::operator*= | ( | T_numtype | ) |
| T_pick& VectorPick< P_numtype >::operator*= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator*= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator*= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator*= | ( | const VectorPick< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator*= | ( | Random< P_distribution > & | random | ) |
| T_pick& VectorPick< P_numtype >::operator+= | ( | T_numtype | ) |
| T_pick& VectorPick< P_numtype >::operator+= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator+= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator+= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator+= | ( | const VectorPick< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator+= | ( | Random< P_distribution > & | random | ) |
| T_pick& VectorPick< P_numtype >::operator-= | ( | T_numtype | ) |
| T_pick& VectorPick< P_numtype >::operator-= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator-= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator-= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator-= | ( | const VectorPick< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator-= | ( | Random< P_distribution > & | random | ) |
| T_pick& VectorPick< P_numtype >::operator/= | ( | T_numtype | ) |
| T_pick& VectorPick< P_numtype >::operator/= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator/= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator/= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator/= | ( | const VectorPick< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator/= | ( | Random< P_distribution > & | random | ) |
| T_pick& VectorPick< P_numtype >::operator<<= | ( | int | ) |
| T_pick& VectorPick< P_numtype >::operator<<= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator<<= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator<<= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator<<= | ( | const VectorPick< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator= | ( | T_numtype | ) |
| T_pick& VectorPick< P_numtype >::operator= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator= | ( | const VectorPick< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator= | ( | Random< P_distribution > & | random | ) |
| T_pick& VectorPick< P_numtype >::operator>>= | ( | int | ) |
| T_pick& VectorPick< P_numtype >::operator>>= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator>>= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator>>= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator>>= | ( | const VectorPick< P_numtype2 > & | ) |
|
inline |
References i.
|
inline |
References i.
|
inline |
| T_pick& VectorPick< P_numtype >::operator^= | ( | T_numtype | ) |
| T_pick& VectorPick< P_numtype >::operator^= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator^= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator^= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator^= | ( | const VectorPick< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator^= | ( | Random< P_distribution > & | random | ) |
| T_pick& VectorPick< P_numtype >::operator|= | ( | T_numtype | ) |
| T_pick& VectorPick< P_numtype >::operator|= | ( | const Vector< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator|= | ( | _bz_VecExpr< P_expr > | ) |
| T_pick& VectorPick< P_numtype >::operator|= | ( | Range | ) |
| T_pick& VectorPick< P_numtype >::operator|= | ( | const VectorPick< P_numtype2 > & | ) |
| T_pick& VectorPick< P_numtype >::operator|= | ( | Random< P_distribution > & | random | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
1.8.1.1