std::valarray< _Tp > Class Template Reference
[Numeric Arrays]
Smart array designed to support numeric processing.
More...
List of all members.
Public Types
Public Member Functions
- _Expr< _RefFunClos< _ValArray,
_Tp >, _Tp > apply (_Tp func(const _Tp &)) const
- _Expr< _ValFunClos< _ValArray,
_Tp >, _Tp > apply (_Tp func(_Tp)) const
- valarray< _Tp > cshift (int) const
- _Tp max () const
- _Tp min () const
- _UnaryOp< __logical_not >::_Rt operator! () const
-
template<class _Dom > valarray< _Tp > & operator%= (const _Expr< _Dom, _Tp > &)
- valarray< _Tp > & operator%= (const valarray< _Tp > &)
- valarray< _Tp > & operator%= (const _Tp &)
-
template<class _Dom > valarray< _Tp > & operator&= (const _Expr< _Dom, _Tp > &)
- valarray< _Tp > & operator&= (const valarray< _Tp > &)
- valarray< _Tp > & operator&= (const _Tp &)
-
template<class _Dom > valarray< _Tp > & operator*= (const _Expr< _Dom, _Tp > &)
- valarray< _Tp > & operator*= (const valarray< _Tp > &)
- valarray< _Tp > & operator*= (const _Tp &)
- _UnaryOp< __unary_plus >::_Rt operator+ () const
-
template<class _Dom > valarray< _Tp > & operator+= (const _Expr< _Dom, _Tp > &)
- valarray< _Tp > & operator+= (const valarray< _Tp > &)
- valarray< _Tp > & operator+= (const _Tp &)
- _UnaryOp< __negate >::_Rt operator- () const
-
template<class _Dom > valarray< _Tp > & operator-= (const _Expr< _Dom, _Tp > &)
- valarray< _Tp > & operator-= (const valarray< _Tp > &)
- valarray< _Tp > & operator-= (const _Tp &)
-
template<class _Dom > valarray< _Tp > & operator/= (const _Expr< _Dom, _Tp > &)
- valarray< _Tp > & operator/= (const valarray< _Tp > &)
- valarray< _Tp > & operator/= (const _Tp &)
-
template<class _Dom > valarray< _Tp > & operator<<= (const _Expr< _Dom, _Tp > &)
- valarray< _Tp > & operator<<= (const valarray< _Tp > &)
- valarray< _Tp > & operator<<= (const _Tp &)
-
template<class _Dom > valarray< _Tp > & operator= (const _Expr< _Dom, _Tp > &)
- valarray & operator= (initializer_list< _Tp >)
- valarray< _Tp > & operator= (const indirect_array< _Tp > &)
- valarray< _Tp > & operator= (const mask_array< _Tp > &)
- valarray< _Tp > & operator= (const gslice_array< _Tp > &)
- valarray< _Tp > & operator= (const slice_array< _Tp > &)
- valarray< _Tp > & operator= (const _Tp &)
- valarray< _Tp > & operator= (const valarray< _Tp > &)
-
template<class _Dom > valarray< _Tp > & operator>>= (const _Expr< _Dom, _Tp > &)
- valarray< _Tp > & operator>>= (const valarray< _Tp > &)
- valarray< _Tp > & operator>>= (const _Tp &)
- indirect_array< _Tp > operator[] (const valarray< size_t > &)
- _Expr< _IClos< _ValArray, _Tp >
, _Tp > operator[] (const valarray< size_t > &) const
- mask_array< _Tp > operator[] (const valarray< bool > &)
- valarray< _Tp > operator[] (const valarray< bool > &) const
- gslice_array< _Tp > operator[] (const gslice &)
- _Expr< _GClos< _ValArray, _Tp >
, _Tp > operator[] (const gslice &) const
- slice_array< _Tp > operator[] (slice)
- _Expr< _SClos< _ValArray, _Tp >
, _Tp > operator[] (slice) const
-
const _Tp & operator[] (size_t) const
- _Tp & operator[] (size_t)
-
template<class _Dom > valarray< _Tp > & operator^= (const _Expr< _Dom, _Tp > &)
- valarray< _Tp > & operator^= (const valarray< _Tp > &)
- valarray< _Tp > & operator^= (const _Tp &)
-
template<class _Dom > valarray< _Tp > & operator|= (const _Expr< _Dom, _Tp > &)
- valarray< _Tp > & operator|= (const valarray< _Tp > &)
- valarray< _Tp > & operator|= (const _Tp &)
- _UnaryOp< __bitwise_not >::_Rt operator~ () const
- void resize (size_t __size, _Tp __c=_Tp())
- valarray< _Tp > shift (int) const
- size_t size () const
- _Tp sum () const
-
template<typename _Tp> valarray (const _Tp *__restrict__ __p, size_t __n)
-
template<class _Dom > valarray (const _Expr< _Dom, _Tp > &__e)
- valarray (initializer_list< _Tp >)
- valarray (const indirect_array< _Tp > &)
- valarray (const mask_array< _Tp > &)
- valarray (const gslice_array< _Tp > &)
- valarray (const slice_array< _Tp > &)
- valarray (const valarray &)
- valarray (const _Tp *__restrict__, size_t)
- valarray (const _Tp &, size_t)
- valarray (size_t)
- valarray ()
Friends
Detailed Description
template<class _Tp>
class std::valarray< _Tp >
Smart array designed to support numeric processing.
A valarray is an array that provides constraints intended to allow for effective optimization of numeric array processing by reducing the aliasing that can result from pointer representations. It represents a one-dimensional array from which different multidimensional subsets can be accessed and modified.
- Parameters:
-
| Tp | Type of object in the array. |
Definition at line 112 of file valarray.
Constructor & Destructor Documentation
Construct an array initialized to the first n elements of t.
The documentation for this class was generated from the following file: