#include <valarray_meta.h>
Public Types | |
typedef _Tp | value_type |
Public Methods | |
_Expr (const _Clos &) | |
const _Clos & | operator() () const |
value_type | operator[] (size_t) const |
valarray< value_type > | operator[] (slice) const |
valarray< value_type > | operator[] (const gslice &) const |
valarray< value_type > | operator[] (const valarray< bool > &) const |
valarray< value_type > | operator[] (const valarray< size_t > &) const |
_Expr< _UnClos< _Unary_plus, std::_Expr, _Clos >, value_type > | operator+ () const |
_Expr< _UnClos< negate, std::_Expr, _Clos >, value_type > | operator- () const |
_Expr< _UnClos< _Bitwise_not, std::_Expr, _Clos >, value_type > | operator~ () const |
_Expr< _UnClos< logical_not, std::_Expr, _Clos >, bool > | operator! () const |
size_t | size () const |
value_type | sum () const |
valarray< value_type > | shift (int) const |
valarray< value_type > | cshift (int) const |
value_type | min () const |
value_type | max () const |
valarray< value_type > | apply (value_type(*)(const value_type &)) const |
valarray< value_type > | apply (value_type(*)(value_type)) const |
Private Attributes | |
const _Clos | _M_closure |
|
Definition at line 646 of file valarray_meta.h. |
|
Definition at line 688 of file valarray_meta.h. |
|
|
|
|
|
Definition at line 731 of file valarray_meta.h. |
|
Definition at line 765 of file valarray_meta.h. References std::__valarray_max(), and std::_Expr< _Clos, _Tp >::_M_closure. |
|
Definition at line 760 of file valarray_meta.h. References std::__valarray_min(), and std::_Expr< _Clos, _Tp >::_M_closure. |
|
Definition at line 770 of file valarray_meta.h. |
|
Definition at line 692 of file valarray_meta.h. References std::_Expr< _Clos, _Tp >::_M_closure. |
|
|
|
|
|
Definition at line 717 of file valarray_meta.h. References std::_Expr< _Clos, _Tp >::_M_closure. |
|
Definition at line 712 of file valarray_meta.h. References std::_Expr< _Clos, _Tp >::_M_closure. |
|
Definition at line 707 of file valarray_meta.h. References std::_Expr< _Clos, _Tp >::_M_closure. |
|
Definition at line 702 of file valarray_meta.h. References std::_Expr< _Clos, _Tp >::_M_closure. |
|
Definition at line 697 of file valarray_meta.h. References std::_Expr< _Clos, _Tp >::_M_closure. |
|
|
|
Definition at line 726 of file valarray_meta.h. |
|
Definition at line 722 of file valarray_meta.h. References std::_Expr< _Clos, _Tp >::_M_closure. Referenced by std::mask_array< _Tp >::operator=(). |
|
Definition at line 747 of file valarray_meta.h. References std::_Expr< _Clos, _Tp >::_M_closure. |
|
Definition at line 683 of file valarray_meta.h. Referenced by std::_Expr< _Clos, _Tp >::max(), std::_Expr< _Clos, _Tp >::min(), std::_Expr< _Clos, _Tp >::operator()(), std::_Expr< _Clos, _Tp >::operator[](), std::_Expr< _Clos, _Tp >::size(), and std::_Expr< _Clos, _Tp >::sum(). |