#include <std_valarray.h>
Inheritance diagram for std::valarray:
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 > |
|
Definition at line 95 of file std_valarray.h. |
|
Definition at line 261 of file std_valarray.h. |
|
Definition at line 264 of file std_valarray.h. References std::__valarray_default_construct(), std::__valarray_get_storage(), and std::valarray< _Tp >::_M_data. |
|
Definition at line 269 of file std_valarray.h. References std::__valarray_fill_construct(), std::__valarray_get_storage(), and std::valarray< _Tp >::_M_data. |
|
|
|
Definition at line 279 of file std_valarray.h. References std::__valarray_copy_construct(), std::__valarray_get_storage(), std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size. |
|
Definition at line 284 of file std_valarray.h. References std::__valarray_get_storage(). |
|
Definition at line 292 of file std_valarray.h. References std::__valarray_get_storage(), and std::valarray< _Tp >::_M_size. |
|
Definition at line 302 of file std_valarray.h. References std::__valarray_get_storage(), and std::valarray< _Tp >::_M_size. |
|
Definition at line 310 of file std_valarray.h. References std::__valarray_get_storage(), and std::valarray< _Tp >::_M_size. |
|
Definition at line 318 of file std_valarray.h. References std::__valarray_copy(), std::__valarray_get_storage(), std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size. |
|
Definition at line 323 of file std_valarray.h. References std::__valarray_destroy_elements(), std::__valarray_release_memory(), std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size. |
|
Definition at line 567 of file std_valarray.h. |
|
Definition at line 559 of file std_valarray.h. |
|
Definition at line 505 of file std_valarray.h. References std::__valarray_copy_construct(), std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size. |
|
Definition at line 552 of file std_valarray.h. References std::valarray< _Tp >::_M_data, std::valarray< _Tp >::_M_size, and std::max_element(). |
|
Definition at line 545 of file std_valarray.h. References std::valarray< _Tp >::_M_data, std::valarray< _Tp >::_M_size, and std::min_element(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 590 of file std_valarray.h. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 383 of file std_valarray.h. References std::__valarray_copy(), std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size. |
|
Definition at line 374 of file std_valarray.h. References std::__valarray_copy(), std::indirect_array< _Tp >::_M_array, std::valarray< _Tp >::_M_data, std::indirect_array< _Tp >::_M_index, and std::valarray< _Tp >::_M_size. |
|
Definition at line 365 of file std_valarray.h. References std::__valarray_copy(), std::mask_array< _Tp >::_M_array, std::valarray< _Tp >::_M_data, std::mask_array< _Tp >::_M_mask, and std::valarray< _Tp >::_M_size. |
|
Definition at line 356 of file std_valarray.h. References std::__valarray_copy(), std::gslice_array< _Tp >::_M_array, std::valarray< _Tp >::_M_data, std::gslice_array< _Tp >::_M_index, and std::valarray< _Tp >::_M_size. |
|
Definition at line 347 of file std_valarray.h. References std::__valarray_copy(), std::slice_array< _Tp >::_M_array, std::valarray< _Tp >::_M_data, std::slice_array< _Tp >::_M_stride, and std::slice_array< _Tp >::_M_sz. |
|
Definition at line 339 of file std_valarray.h. References std::__valarray_fill(), std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size. |
|
Definition at line 331 of file std_valarray.h. References std::__valarray_copy(), std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size. |
|
|
|
|
|
|
|
Definition at line 454 of file std_valarray.h. References std::valarray< _Tp >::size(). |
|
Definition at line 446 of file std_valarray.h. |
|
Definition at line 435 of file std_valarray.h. References std::valarray< _Tp >::size(). |
|
Definition at line 423 of file std_valarray.h. References std::valarray< _Tp >::size(). |
|
Definition at line 415 of file std_valarray.h. References std::gslice::_M_index. |
|
Definition at line 406 of file std_valarray.h. References std::valarray< _Tp >::_M_data, and std::gslice::_M_index. |
|
Definition at line 399 of file std_valarray.h. |
|
Definition at line 391 of file std_valarray.h. References std::valarray< _Tp >::_M_data. |
|
Definition at line 246 of file std_valarray.h. References std::valarray< _Tp >::_M_data. |
|
Definition at line 241 of file std_valarray.h. References std::valarray< _Tp >::_M_data. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 528 of file std_valarray.h. References std::__valarray_destroy_elements(), std::__valarray_fill_construct(), std::__valarray_release_memory(), std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size. |
|
Definition at line 479 of file std_valarray.h. References std::__valarray_copy_construct(), std::__valarray_default_construct(), std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size. |
|
Definition at line 461 of file std_valarray.h. References std::valarray< _Tp >::_M_size. Referenced by std::__gslice_to_index(), std::__valarray_product(), and std::valarray< _Tp >::operator[](). |
|
Definition at line 465 of file std_valarray.h. References std::__valarray_sum(), std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size. |
|
Definition at line 206 of file std_valarray.h. |
|
Definition at line 204 of file std_valarray.h. Referenced by std::valarray< _Tp >::cshift(), std::valarray< _Tp >::max(), std::valarray< _Tp >::min(), std::valarray< _Tp >::operator=(), std::valarray< _Tp >::operator[](), std::valarray< _Tp >::resize(), std::valarray< _Tp >::shift(), std::valarray< _Tp >::sum(), std::valarray< _Tp >::valarray(), and std::valarray< _Tp >::~valarray(). |
|
Definition at line 203 of file std_valarray.h. Referenced by std::valarray< _Tp >::cshift(), std::valarray< _Tp >::max(), std::valarray< _Tp >::min(), std::valarray< _Tp >::operator=(), std::valarray< _Tp >::resize(), std::valarray< _Tp >::shift(), std::valarray< _Tp >::size(), std::valarray< _Tp >::sum(), std::valarray< _Tp >::valarray(), and std::valarray< _Tp >::~valarray(). |