NAME¶
std::valarray< _Tp > -
SYNOPSIS¶
Public Types¶
typedef _Tp
value_type
Public Member Functions¶
_Expr< _ValFunClos< _ValArray,
_Tp >, _Tp >
apply (_Tp func(_Tp)) const "
_Expr< _RefFunClos< _ValArray,
_Tp >, _Tp >
apply (_Tp func(const _Tp &)) const "
valarray< _Tp >
cshift (int) const
_Tp
max () const
_Tp
min () const
_UnaryOp< __logical_not >::_Rt
operator! () const
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 _Tp &)
valarray< _Tp > &
operator&= (const
valarray< _Tp > &)
template<class _Dom >
valarray< _Tp > &
operator&= (const _Expr< _Dom, _Tp > &)
valarray< _Tp > &
operator*= (const _Tp &)
valarray< _Tp > &
operator*= (const
valarray<
_Tp > &)
template<class _Dom >
valarray< _Tp > &
operator*=
(const _Expr< _Dom, _Tp > &)
_UnaryOp< __unary_plus >::_Rt
operator+ () const
valarray< _Tp > &
operator+= (const _Tp &)
valarray< _Tp > &
operator+= (const
valarray<
_Tp > &)
template<class _Dom >
valarray< _Tp > &
operator+=
(const _Expr< _Dom, _Tp > &)
_UnaryOp< __negate >::_Rt
operator- () const
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 _Tp &)
valarray< _Tp > &
operator/= (const
valarray<
_Tp > &)
template<class _Dom >
valarray< _Tp > &
operator/=
(const _Expr< _Dom, _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 &)
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 > &)
valarray &
operator= (
initializer_list< _Tp >)
template<class _Dom >
valarray< _Tp > &
operator=
(const _Expr< _Dom, _Tp > &)
valarray< _Tp > &
operator>>= (const _Tp &)
valarray< _Tp > &
operator>>= (const
valarray< _Tp > &)
template<class _Dom >
valarray< _Tp > &
operator>>= (const _Expr< _Dom, _Tp > &)
_Tp &
operator[] (size_t)
const _Tp &
operator[] (size_t) const
_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 > &)
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 _Tp &)
valarray< _Tp > &
operator|= (const
valarray<
_Tp > &)
template<class _Dom >
valarray< _Tp > &
operator|=
(const _Expr< _Dom, _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
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 > &)
valarray (
initializer_list< _Tp >)
template<class _Dom >
valarray (const _Expr< _Dom, _Tp >
&__e)
template<typename _Tp>
valarray (const _Tp *__restrict__ __p,
size_t __n)
Friends¶
class
_Array< _Tp >
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¶
template<class _Tp> std::valarray< _Tp
>::valarray (const _Tp *__restrict__, size_t)¶
Construct an array initialized to the first
n elements of
t.
Author¶
Generated automatically by Doxygen for libstdc++ from the source code.