|
|
Whole document tree
Templatestd::valarray class Reference
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members
std::valarray< _Tp > Class Template Reference#include <std_valarray.h>
Inheritance diagram for std::valarray:
[legend]List of all members.
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 > &) |
const _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 > &) |
template<class _Dom> 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 > |
template<class _Tp>
class std::valarray< _Tp >
Member Typedef Documentation
template<class _Tp> |
typedef _Tp std::valarray< _Tp >::value_type
|
|
Constructor & Destructor Documentation
template<typename _Tp> |
std::valarray< _Tp >::valarray |
( |
|
) |
[inline] |
|
template<typename _Tp> |
std::valarray< _Tp >::valarray |
( |
size_t |
|
) |
[inline, explicit] |
|
template<typename _Tp> |
std::valarray< _Tp >::valarray |
( |
const _Tp & |
, |
|
|
size_t |
|
|
) |
[inline] |
|
template<class _Tp> |
std::valarray< _Tp >::valarray |
( |
const _Tp * |
__restrict__, |
|
|
size_t |
|
|
) |
|
|
template<typename _Tp> |
std::valarray< _Tp >::valarray |
( |
const valarray< _Tp > & |
|
) |
[inline] |
|
template<typename _Tp> |
std::valarray< _Tp >::valarray |
( |
const slice_array< _Tp > & |
|
) |
[inline] |
|
template<typename _Tp> |
std::valarray< _Tp >::valarray |
( |
const gslice_array< _Tp > & |
|
) |
[inline] |
|
template<typename _Tp> |
std::valarray< _Tp >::valarray |
( |
const mask_array< _Tp > & |
|
) |
[inline] |
|
template<typename _Tp> |
std::valarray< _Tp >::valarray |
( |
const indirect_array< _Tp > & |
|
) |
[inline] |
|
template<typename _Tp> |
template<class _Dom> |
std::valarray< _Tp >::valarray |
( |
const _Expr< _Dom, _Tp > & |
__e |
) |
[inline] |
|
template<typename _Tp> |
std::valarray< _Tp >::~valarray |
( |
|
) |
[inline] |
|
Member Function Documentation
template<class _Tp> |
_Expr< _RefFunClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::apply |
( |
_Tp func(const _Tp &) |
|
) |
const [inline] |
|
template<class _Tp> |
_Expr< _ValFunClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::apply |
( |
_Tp func(_Tp) |
|
) |
const [inline] |
|
template<class _Tp> |
valarray< _Tp > std::valarray< _Tp >::cshift |
( |
int |
|
) |
const [inline] |
|
template<typename _Tp> |
_Tp std::valarray< _Tp >::max |
( |
|
) |
const [inline] |
|
template<typename _Tp> |
_Tp std::valarray< _Tp >::min |
( |
|
) |
const [inline] |
|
template<class _Tp> |
template<class _Dom> |
valarray<_Tp>& std::valarray< _Tp >::operator &= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator &= |
( |
const valarray< _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator &= |
( |
const _Tp & |
|
) |
|
|
template<class _Tp> |
template<class _Dom> |
valarray<_Tp>& std::valarray< _Tp >::operator *= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator *= |
( |
const valarray< _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator *= |
( |
const _Tp & |
|
) |
|
|
template<typename _Tp> |
_Expr< _UnClos< logical_not, _ValArray, _Tp >, bool > std::valarray< _Tp >::operator! |
( |
|
) |
const [inline] |
|
template<class _Tp> |
template<class _Dom> |
valarray<_Tp>& std::valarray< _Tp >::operator%= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator%= |
( |
const valarray< _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator%= |
( |
const _Tp & |
|
) |
|
|
template<class _Tp> |
_Expr<_UnClos<_Unary_plus,_ValArray,_Tp>,_Tp> std::valarray< _Tp >::operator+ |
( |
|
) |
const |
|
template<class _Tp> |
template<class _Dom> |
valarray<_Tp>& std::valarray< _Tp >::operator+= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator+= |
( |
const valarray< _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator+= |
( |
const _Tp & |
|
) |
|
|
template<class _Tp> |
_Expr<_UnClos<negate,_ValArray,_Tp>,_Tp> std::valarray< _Tp >::operator- |
( |
|
) |
const |
|
template<class _Tp> |
template<class _Dom> |
valarray<_Tp>& std::valarray< _Tp >::operator-= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator-= |
( |
const valarray< _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator-= |
( |
const _Tp & |
|
) |
|
|
template<class _Tp> |
template<class _Dom> |
valarray<_Tp>& std::valarray< _Tp >::operator/= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator/= |
( |
const valarray< _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator/= |
( |
const _Tp & |
|
) |
|
|
template<class _Tp> |
template<class _Dom> |
valarray<_Tp>& std::valarray< _Tp >::operator<<= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator<<= |
( |
const valarray< _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator<<= |
( |
const _Tp & |
|
) |
|
|
template<typename _Tp> |
template<class _Dom> |
valarray< _Tp > & std::valarray< _Tp >::operator= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
[inline] |
|
template<typename _Tp> |
valarray< _Tp > & std::valarray< _Tp >::operator= |
( |
const indirect_array< _Tp > & |
|
) |
[inline] |
|
template<typename _Tp> |
valarray< _Tp > & std::valarray< _Tp >::operator= |
( |
const mask_array< _Tp > & |
|
) |
[inline] |
|
template<typename _Tp> |
valarray< _Tp > & std::valarray< _Tp >::operator= |
( |
const gslice_array< _Tp > & |
|
) |
[inline] |
|
template<typename _Tp> |
valarray< _Tp > & std::valarray< _Tp >::operator= |
( |
const slice_array< _Tp > & |
|
) |
[inline] |
|
template<typename _Tp> |
valarray< _Tp > & std::valarray< _Tp >::operator= |
( |
const _Tp & |
|
) |
[inline] |
|
template<typename _Tp> |
valarray< _Tp > & std::valarray< _Tp >::operator= |
( |
const valarray< _Tp > & |
|
) |
[inline] |
|
template<class _Tp> |
template<class _Dom> |
valarray<_Tp>& std::valarray< _Tp >::operator>>= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator>>= |
( |
const valarray< _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator>>= |
( |
const _Tp & |
|
) |
|
|
template<typename _Tp> |
indirect_array< _Tp > std::valarray< _Tp >::operator[] |
( |
const valarray< size_t > & |
|
) |
[inline] |
|
template<typename _Tp> |
_Expr< _IClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::operator[] |
( |
const valarray< size_t > & |
|
) |
const [inline] |
|
template<typename _Tp> |
mask_array< _Tp > std::valarray< _Tp >::operator[] |
( |
const valarray< bool > & |
|
) |
[inline] |
|
template<typename _Tp> |
valarray< _Tp > std::valarray< _Tp >::operator[] |
( |
const valarray< bool > & |
|
) |
const [inline] |
|
template<typename _Tp> |
gslice_array< _Tp > std::valarray< _Tp >::operator[] |
( |
const gslice & |
|
) |
[inline] |
|
template<typename _Tp> |
_Expr< _GClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::operator[] |
( |
const gslice & |
|
) |
const [inline] |
|
template<typename _Tp> |
slice_array< _Tp > std::valarray< _Tp >::operator[] |
( |
slice |
|
) |
[inline] |
|
template<typename _Tp> |
_Expr< _SClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::operator[] |
( |
slice |
|
) |
const [inline] |
|
template<typename _Tp> |
_Tp & std::valarray< _Tp >::operator[] |
( |
size_t |
|
) |
[inline] |
|
template<typename _Tp> |
const _Tp & std::valarray< _Tp >::operator[] |
( |
size_t |
|
) |
const [inline] |
|
template<class _Tp> |
template<class _Dom> |
valarray<_Tp>& std::valarray< _Tp >::operator^= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator^= |
( |
const valarray< _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator^= |
( |
const _Tp & |
|
) |
|
|
template<class _Tp> |
template<class _Dom> |
valarray<_Tp>& std::valarray< _Tp >::operator|= |
( |
const _Expr< _Dom, _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator|= |
( |
const valarray< _Tp > & |
|
) |
|
|
template<class _Tp> |
valarray<_Tp>& std::valarray< _Tp >::operator|= |
( |
const _Tp & |
|
) |
|
|
template<class _Tp> |
_Expr<_UnClos<_Bitwise_not,_ValArray,_Tp>,_Tp> std::valarray< _Tp >::operator~ |
( |
|
) |
const |
|
template<class _Tp> |
void std::valarray< _Tp >::resize |
( |
size_t |
__size, |
|
|
_Tp |
__c = _Tp() |
|
) |
[inline] |
|
template<class _Tp> |
valarray< _Tp > std::valarray< _Tp >::shift |
( |
int |
|
) |
const [inline] |
|
template<class _Tp> |
size_t std::valarray< _Tp >::size |
( |
|
) |
const [inline] |
|
template<class _Tp> |
_Tp std::valarray< _Tp >::sum |
( |
|
) |
const [inline] |
|
Friends And Related Function Documentation
template<class _Tp> |
friend class _Array< _Tp > [friend]
|
|
Member Data Documentation
template<class _Tp> |
_Tp* __restrict__ std::valarray< _Tp >::_M_data [private]
|
|
template<class _Tp> |
size_t std::valarray< _Tp >::_M_size [private]
|
|
The documentation for this class was generated from the following file:
Generated on Mon Apr 8 03:19:42 2002 for libstdc++-v3 Source by
1.2.15
|