Public Types |
typedef _Tp | value_type |
Public Methods |
| valarray () |
| valarray (size_t) |
| valarray (const _Tp &, size_t) |
| valarray (const _Tp *__restrict__, size_t) |
| valarray (const valarray &) |
| valarray (const slice_array< _Tp > &) |
| valarray (const gslice_array< _Tp > &) |
| valarray (const mask_array< _Tp > &) |
| valarray (const indirect_array< _Tp > &) |
template<class _Dom> | valarray (const _Expr< _Dom, _Tp > &__e) |
| ~valarray () |
valarray<_Tp>& | operator= (const valarray< _Tp > &) |
valarray<_Tp>& | operator= (const _Tp &) |
valarray<_Tp>& | operator= (const slice_array< _Tp > &) |
valarray<_Tp>& | operator= (const gslice_array< _Tp > &) |
valarray<_Tp>& | operator= (const mask_array< _Tp > &) |
valarray<_Tp>& | operator= (const indirect_array< _Tp > &) |
template<class _Dom> valarray<_Tp>& | operator= (const _Expr< _Dom, _Tp > &) |
_Tp | operator[] (size_t) const |
_Tp& | operator[] (size_t) |
_Expr<_SClos<_ValArray,_Tp>,
_Tp> | operator[] (slice) const |
slice_array<_Tp> | operator[] (slice) |
_Expr<_GClos<_ValArray,_Tp>,
_Tp> | operator[] (const gslice &) const |
gslice_array<_Tp> | operator[] (const gslice &) |
valarray<_Tp> | operator[] (const valarray< bool > &) const |
mask_array<_Tp> | operator[] (const valarray< bool > &) |
_Expr<_IClos<_ValArray, _Tp>,
_Tp> | operator[] (const valarray< size_t > &) const |
indirect_array<_Tp> | operator[] (const valarray< size_t > &) |
_Expr<_UnClos<_Unary_plus,
_ValArray,_Tp>,_Tp> | operator+ () const |
_Expr<_UnClos<negate,_ValArray,
_Tp>,_Tp> | operator- () const |
_Expr<_UnClos<_Bitwise_not,
_ValArray,_Tp>,_Tp> | operator~ () const |
_Expr<_UnClos<logical_not,
_ValArray,_Tp>,bool> | operator! () const |
valarray<_Tp>& | operator *= (const _Tp &) |
valarray<_Tp>& | operator/= (const _Tp &) |
valarray<_Tp>& | operator%= (const _Tp &) |
valarray<_Tp>& | operator+= (const _Tp &) |
valarray<_Tp>& | operator-= (const _Tp &) |
valarray<_Tp>& | operator^= (const _Tp &) |
valarray<_Tp>& | operator &= (const _Tp &) |
valarray<_Tp>& | operator|= (const _Tp &) |
valarray<_Tp>& | operator<<= (const _Tp &) |
valarray<_Tp>& | operator>>= (const _Tp &) |
valarray<_Tp>& | operator *= (const valarray< _Tp > &) |
valarray<_Tp>& | operator/= (const valarray< _Tp > &) |
valarray<_Tp>& | operator%= (const valarray< _Tp > &) |
valarray<_Tp>& | operator+= (const valarray< _Tp > &) |
valarray<_Tp>& | operator-= (const valarray< _Tp > &) |
valarray<_Tp>& | operator^= (const valarray< _Tp > &) |
valarray<_Tp>& | operator|= (const valarray< _Tp > &) |
valarray<_Tp>& | operator &= (const valarray< _Tp > &) |
valarray<_Tp>& | operator<<= (const valarray< _Tp > &) |
valarray<_Tp>& | operator>>= (const valarray< _Tp > &) |
template<class _Dom> valarray<_Tp>& | operator *= (const _Expr< _Dom, _Tp > &) |
template<class _Dom> valarray<_Tp>& | operator/= (const _Expr< _Dom, _Tp > &) |
template<class _Dom> valarray<_Tp>& | operator%= (const _Expr< _Dom, _Tp > &) |
template<class _Dom> valarray<_Tp>& | operator+= (const _Expr< _Dom, _Tp > &) |
template<class _Dom> valarray<_Tp>& | operator-= (const _Expr< _Dom, _Tp > &) |
template<class _Dom> valarray<_Tp>& | operator^= (const _Expr< _Dom, _Tp > &) |
template<class _Dom> valarray<_Tp>& | operator|= (const _Expr< _Dom, _Tp > &) |
template<class _Dom> valarray<_Tp>& | operator &= (const _Expr< _Dom, _Tp > &) |
valarray<_Tp>& | operator<<= (const _Expr< _Dom, _Tp > &) |
template<class _Dom> valarray<_Tp>& | operator>>= (const _Expr< _Dom, _Tp > &) |
size_t | size () const |
_Tp | sum () const |
_Tp | min () const |
_Tp | max () const |
valarray<_Tp> | shift (int) const |
valarray<_Tp> | cshift (int) const |
_Expr<_ValFunClos<_ValArray,
_Tp>,_Tp> | apply (_Tp func(_Tp)) const |
_Expr<_RefFunClos<_ValArray,
_Tp>,_Tp> | apply (_Tp func(const _Tp &)) const |
void | resize (size_t __size, _Tp __c=_Tp()) |
Private Attributes |
size_t | _M_size |
_Tp* __restrict__ | _M_data |
Friends |
class | _Array< _Tp > |