libstdc++
|
Classes | |
class | std::gslice |
class | std::gslice_array< _Tp > |
class | std::indirect_array< _Tp > |
class | std::mask_array< _Tp > |
class | std::slice |
class | std::slice_array< _Tp > |
class | std::valarray< _Tp > |
Functions | |
std::gslice::gslice () | |
std::gslice::gslice (size_t __o, const valarray< size_t > &__l, const valarray< size_t > &__s) | |
std::gslice::gslice (const gslice &) | |
std::gslice_array< _Tp >::gslice_array (const gslice_array &) | |
std::indirect_array< _Tp >::indirect_array (const indirect_array &) | |
std::mask_array< _Tp >::mask_array (const mask_array &) | |
std::slice::slice () | |
std::slice::slice (size_t __o, size_t __d, size_t __s) | |
std::slice_array< _Tp >::slice_array (const slice_array &) | |
std::valarray< _Tp >::valarray () | |
std::valarray< _Tp >::valarray (size_t) | |
std::valarray< _Tp >::valarray (const _Tp &, size_t) | |
std::valarray< _Tp >::valarray (const valarray &) | |
std::valarray< _Tp >::valarray (valarray &&) noexcept | |
std::valarray< _Tp >::valarray (const slice_array< _Tp > &) | |
std::valarray< _Tp >::valarray (const gslice_array< _Tp > &) | |
std::valarray< _Tp >::valarray (const mask_array< _Tp > &) | |
std::valarray< _Tp >::valarray (const indirect_array< _Tp > &) | |
std::valarray< _Tp >::valarray (initializer_list< _Tp >) | |
template<class _Dom > | |
std::valarray< _Tp >::valarray (const _Expr< _Dom, _Tp > &__e) | |
template<typename _Tp> | |
std::valarray< _Tp >::valarray (const _Tp *__restrict__ __p, size_t __n) | |
std::gslice::~gslice () | |
_Expr< _ValFunClos< _ValArray, _Tp >, _Tp > | std::valarray< _Tp >::apply (_Tp func(_Tp)) const |
_Expr< _RefFunClos< _ValArray, _Tp >, _Tp > | std::valarray< _Tp >::apply (_Tp func(const _Tp &)) const |
template<class _Tp > | |
_Tp * | std::begin (valarray< _Tp > &__va) |
template<class _Tp > | |
const _Tp * | std::begin (const valarray< _Tp > &__va) |
valarray< _Tp > | std::valarray< _Tp >::cshift (int __n) const |
template<class _Tp > | |
_Tp * | std::end (valarray< _Tp > &__va) |
template<class _Tp > | |
const _Tp * | std::end (const valarray< _Tp > &__va) |
_Tp | std::valarray< _Tp >::max () const |
_Tp | std::valarray< _Tp >::min () const |
_UnaryOp< __logical_not >::_Rt | std::valarray< _Tp >::operator! () const |
template<typename _Tp > | |
_Expr< _BinClos < __not_equal_to, _ValArray, _Constant, _Tp, _Tp > , typename __fun < __not_equal_to, _Tp > ::result_type > | std::operator!= (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos < __not_equal_to, _Constant, _ValArray, _Tp, _Tp > , typename __fun < __not_equal_to, _Tp > ::result_type > | std::operator!= (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos < __not_equal_to, _ValArray, _ValArray, _Tp, _Tp > , typename __fun < __not_equal_to, _Tp > ::result_type > | std::operator!= (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __modulus, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __modulus, _Tp >::result_type > | std::operator% (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __modulus, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __modulus, _Tp >::result_type > | std::operator% (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __modulus, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __modulus, _Tp >::result_type > | std::operator% (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
void | std::gslice_array< _Tp >::operator%= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator%= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator%= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator%= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator%= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::mask_array< _Tp >::operator%= (const _Expr< _Dom, _Tp > &) const |
void | std::slice_array< _Tp >::operator%= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator%= (const _Expr< _Dom, _Tp > &) const |
valarray< _Tp > & | std::valarray< _Tp >::operator%= (const _Tp &) |
valarray< _Tp > & | std::valarray< _Tp >::operator%= (const valarray< _Tp > &) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator%= (const _Expr< _Dom, _Tp > &) |
template<typename _Tp > | |
_Expr< _BinClos< __bitwise_and, _ValArray, _Constant, _Tp, _Tp > , typename __fun < __bitwise_and, _Tp > ::result_type > | std::operator& (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __bitwise_and, _Constant, _ValArray, _Tp, _Tp > , typename __fun < __bitwise_and, _Tp > ::result_type > | std::operator& (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos< __bitwise_and, _ValArray, _ValArray, _Tp, _Tp > , typename __fun < __bitwise_and, _Tp > ::result_type > | std::operator& (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __logical_and, _Constant, _ValArray, _Tp, _Tp > , typename __fun < __logical_and, _Tp > ::result_type > | std::operator&& (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos< __logical_and, _ValArray, _Constant, _Tp, _Tp > , typename __fun < __logical_and, _Tp > ::result_type > | std::operator&& (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __logical_and, _ValArray, _ValArray, _Tp, _Tp > , typename __fun < __logical_and, _Tp > ::result_type > | std::operator&& (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
void | std::gslice_array< _Tp >::operator&= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator&= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator&= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator&= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator&= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::mask_array< _Tp >::operator&= (const _Expr< _Dom, _Tp > &) const |
void | std::slice_array< _Tp >::operator&= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator&= (const _Expr< _Dom, _Tp > &) const |
valarray< _Tp > & | std::valarray< _Tp >::operator&= (const _Tp &) |
valarray< _Tp > & | std::valarray< _Tp >::operator&= (const valarray< _Tp > &) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator&= (const _Expr< _Dom, _Tp > &) |
template<typename _Tp > | |
_Expr< _BinClos< __multiplies, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __multiplies, _Tp >::result_type > | std::operator* (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __multiplies, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __multiplies, _Tp >::result_type > | std::operator* (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos< __multiplies, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __multiplies, _Tp >::result_type > | std::operator* (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
void | std::gslice_array< _Tp >::operator*= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator*= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator*= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator*= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator*= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::mask_array< _Tp >::operator*= (const _Expr< _Dom, _Tp > &) const |
void | std::slice_array< _Tp >::operator*= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator*= (const _Expr< _Dom, _Tp > &) const |
valarray< _Tp > & | std::valarray< _Tp >::operator*= (const _Tp &) |
valarray< _Tp > & | std::valarray< _Tp >::operator*= (const valarray< _Tp > &) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator*= (const _Expr< _Dom, _Tp > &) |
_UnaryOp< __unary_plus >::_Rt | std::valarray< _Tp >::operator+ () const |
template<typename _Tp > | |
_Expr< _BinClos< __plus, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __plus, _Tp > ::result_type > | std::operator+ (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __plus, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __plus, _Tp > ::result_type > | std::operator+ (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __plus, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __plus, _Tp > ::result_type > | std::operator+ (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
void | std::gslice_array< _Tp >::operator+= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator+= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator+= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator+= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator+= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::mask_array< _Tp >::operator+= (const _Expr< _Dom, _Tp > &) const |
void | std::slice_array< _Tp >::operator+= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator+= (const _Expr< _Dom, _Tp > &) const |
valarray< _Tp > & | std::valarray< _Tp >::operator+= (const _Tp &) |
valarray< _Tp > & | std::valarray< _Tp >::operator+= (const valarray< _Tp > &) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator+= (const _Expr< _Dom, _Tp > &) |
_UnaryOp< __negate >::_Rt | std::valarray< _Tp >::operator- () const |
template<typename _Tp > | |
_Expr< _BinClos< __minus, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __minus, _Tp > ::result_type > | std::operator- (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __minus, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __minus, _Tp > ::result_type > | std::operator- (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __minus, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __minus, _Tp > ::result_type > | std::operator- (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
void | std::gslice_array< _Tp >::operator-= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator-= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator-= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator-= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator-= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::mask_array< _Tp >::operator-= (const _Expr< _Dom, _Tp > &) const |
void | std::slice_array< _Tp >::operator-= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator-= (const _Expr< _Dom, _Tp > &) const |
valarray< _Tp > & | std::valarray< _Tp >::operator-= (const _Tp &) |
valarray< _Tp > & | std::valarray< _Tp >::operator-= (const valarray< _Tp > &) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator-= (const _Expr< _Dom, _Tp > &) |
template<typename _Tp > | |
_Expr< _BinClos< __divides, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __divides, _Tp >::result_type > | std::operator/ (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __divides, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __divides, _Tp >::result_type > | std::operator/ (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __divides, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __divides, _Tp >::result_type > | std::operator/ (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
void | std::gslice_array< _Tp >::operator/= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator/= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator/= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator/= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::mask_array< _Tp >::operator/= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator/= (const _Expr< _Dom, _Tp > &) const |
void | std::slice_array< _Tp >::operator/= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator/= (const _Expr< _Dom, _Tp > &) const |
valarray< _Tp > & | std::valarray< _Tp >::operator/= (const _Tp &) |
valarray< _Tp > & | std::valarray< _Tp >::operator/= (const valarray< _Tp > &) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator/= (const _Expr< _Dom, _Tp > &) |
template<typename _Tp > | |
_Expr< _BinClos< __less, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __less, _Tp > ::result_type > | std::operator< (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __less, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __less, _Tp > ::result_type > | std::operator< (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __less, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __less, _Tp > ::result_type > | std::operator< (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos< __shift_left, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __shift_left, _Tp >::result_type > | std::operator<< (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos< __shift_left, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __shift_left, _Tp >::result_type > | std::operator<< (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __shift_left, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __shift_left, _Tp >::result_type > | std::operator<< (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
void | std::gslice_array< _Tp >::operator<<= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator<<= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator<<= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator<<= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator<<= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::mask_array< _Tp >::operator<<= (const _Expr< _Dom, _Tp > &) const |
void | std::slice_array< _Tp >::operator<<= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator<<= (const _Expr< _Dom, _Tp > &) const |
valarray< _Tp > & | std::valarray< _Tp >::operator<<= (const _Tp &) |
valarray< _Tp > & | std::valarray< _Tp >::operator<<= (const valarray< _Tp > &) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator<<= (const _Expr< _Dom, _Tp > &) |
template<typename _Tp > | |
_Expr< _BinClos< __less_equal, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __less_equal, _Tp >::result_type > | std::operator<= (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __less_equal, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __less_equal, _Tp >::result_type > | std::operator<= (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos< __less_equal, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __less_equal, _Tp >::result_type > | std::operator<= (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
gslice_array & | std::gslice_array< _Tp >::operator= (const gslice_array &) |
indirect_array & | std::indirect_array< _Tp >::operator= (const indirect_array &) |
mask_array & | std::mask_array< _Tp >::operator= (const mask_array &) |
void | std::gslice_array< _Tp >::operator= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator= (const valarray< _Tp > &) const |
gslice & | std::gslice::operator= (const gslice &) |
void | std::gslice_array< _Tp >::operator= (const _Tp &) const |
void | std::mask_array< _Tp >::operator= (const _Tp &) const |
void | std::indirect_array< _Tp >::operator= (const _Tp &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator= (const _Expr< _Dom, _Tp > &) const |
slice_array & | std::slice_array< _Tp >::operator= (const slice_array &) |
void | std::slice_array< _Tp >::operator= (const valarray< _Tp > &) const |
void | std::slice_array< _Tp >::operator= (const _Tp &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator= (const _Expr< _Dom, _Tp > &) const |
template<class _Ex > | |
void | std::mask_array< _Tp >::operator= (const _Expr< _Ex, _Tp > &__e) const |
valarray< _Tp > & | std::valarray< _Tp >::operator= (const valarray< _Tp > &__v) |
valarray< _Tp > & | std::valarray< _Tp >::operator= (valarray< _Tp > &&__v) noexcept |
valarray< _Tp > & | std::valarray< _Tp >::operator= (const _Tp &__t) |
valarray< _Tp > & | std::valarray< _Tp >::operator= (const slice_array< _Tp > &__sa) |
valarray< _Tp > & | std::valarray< _Tp >::operator= (const gslice_array< _Tp > &__ga) |
valarray< _Tp > & | std::valarray< _Tp >::operator= (const mask_array< _Tp > &__ma) |
valarray< _Tp > & | std::valarray< _Tp >::operator= (const indirect_array< _Tp > &__ia) |
valarray & | std::valarray< _Tp >::operator= (initializer_list< _Tp > __l) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator= (const _Expr< _Dom, _Tp > &) |
template<typename _Tp > | |
_Expr< _BinClos< __equal_to, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __equal_to, _Tp >::result_type > | std::operator== (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __equal_to, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __equal_to, _Tp >::result_type > | std::operator== (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos< __equal_to, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __equal_to, _Tp >::result_type > | std::operator== (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __greater, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __greater, _Tp >::result_type > | std::operator> (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __greater, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __greater, _Tp >::result_type > | std::operator> (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __greater, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __greater, _Tp >::result_type > | std::operator> (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos < __greater_equal, _Constant, _ValArray, _Tp, _Tp > , typename __fun < __greater_equal, _Tp > ::result_type > | std::operator>= (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos < __greater_equal, _ValArray, _Constant, _Tp, _Tp > , typename __fun < __greater_equal, _Tp > ::result_type > | std::operator>= (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos < __greater_equal, _ValArray, _ValArray, _Tp, _Tp > , typename __fun < __greater_equal, _Tp > ::result_type > | std::operator>= (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __shift_right, _ValArray, _Constant, _Tp, _Tp > , typename __fun < __shift_right, _Tp > ::result_type > | std::operator>> (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __shift_right, _Constant, _ValArray, _Tp, _Tp > , typename __fun < __shift_right, _Tp > ::result_type > | std::operator>> (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos< __shift_right, _ValArray, _ValArray, _Tp, _Tp > , typename __fun < __shift_right, _Tp > ::result_type > | std::operator>> (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
void | std::gslice_array< _Tp >::operator>>= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator>>= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator>>= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator>>= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator>>= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::mask_array< _Tp >::operator>>= (const _Expr< _Dom, _Tp > &) const |
void | std::slice_array< _Tp >::operator>>= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator>>= (const _Expr< _Dom, _Tp > &) const |
valarray< _Tp > & | std::valarray< _Tp >::operator>>= (const _Tp &) |
valarray< _Tp > & | std::valarray< _Tp >::operator>>= (const valarray< _Tp > &) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator>>= (const _Expr< _Dom, _Tp > &) |
_Tp & | std::valarray< _Tp >::operator[] (size_t __i) |
const _Tp & | std::valarray< _Tp >::operator[] (size_t) const |
_Expr< _SClos< _ValArray, _Tp > , _Tp > | std::valarray< _Tp >::operator[] (slice __s) const |
slice_array< _Tp > | std::valarray< _Tp >::operator[] (slice __s) |
_Expr< _GClos< _ValArray, _Tp > , _Tp > | std::valarray< _Tp >::operator[] (const gslice &__s) const |
gslice_array< _Tp > | std::valarray< _Tp >::operator[] (const gslice &__s) |
valarray< _Tp > | std::valarray< _Tp >::operator[] (const valarray< bool > &__m) const |
mask_array< _Tp > | std::valarray< _Tp >::operator[] (const valarray< bool > &__m) |
_Expr< _IClos< _ValArray, _Tp > , _Tp > | std::valarray< _Tp >::operator[] (const valarray< size_t > &__i) const |
indirect_array< _Tp > | std::valarray< _Tp >::operator[] (const valarray< size_t > &__i) |
template<typename _Tp > | |
_Expr< _BinClos< __bitwise_xor, _ValArray, _ValArray, _Tp, _Tp > , typename __fun < __bitwise_xor, _Tp > ::result_type > | std::operator^ (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __bitwise_xor, _ValArray, _Constant, _Tp, _Tp > , typename __fun < __bitwise_xor, _Tp > ::result_type > | std::operator^ (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __bitwise_xor, _Constant, _ValArray, _Tp, _Tp > , typename __fun < __bitwise_xor, _Tp > ::result_type > | std::operator^ (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
void | std::gslice_array< _Tp >::operator^= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator^= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator^= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator^= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::mask_array< _Tp >::operator^= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator^= (const _Expr< _Dom, _Tp > &) const |
void | std::slice_array< _Tp >::operator^= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator^= (const _Expr< _Dom, _Tp > &) const |
valarray< _Tp > & | std::valarray< _Tp >::operator^= (const _Tp &) |
valarray< _Tp > & | std::valarray< _Tp >::operator^= (const valarray< _Tp > &) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator^= (const _Expr< _Dom, _Tp > &) |
template<typename _Tp > | |
_Expr< _BinClos< __bitwise_or, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __bitwise_or, _Tp >::result_type > | std::operator| (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
template<typename _Tp > | |
_Expr< _BinClos< __bitwise_or, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __bitwise_or, _Tp >::result_type > | std::operator| (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __bitwise_or, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __bitwise_or, _Tp >::result_type > | std::operator| (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
void | std::gslice_array< _Tp >::operator|= (const valarray< _Tp > &) const |
void | std::mask_array< _Tp >::operator|= (const valarray< _Tp > &) const |
void | std::indirect_array< _Tp >::operator|= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::gslice_array< _Tp >::operator|= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::indirect_array< _Tp >::operator|= (const _Expr< _Dom, _Tp > &) const |
template<class _Dom > | |
void | std::mask_array< _Tp >::operator|= (const _Expr< _Dom, _Tp > &) const |
void | std::slice_array< _Tp >::operator|= (const valarray< _Tp > &) const |
template<class _Dom > | |
void | std::slice_array< _Tp >::operator|= (const _Expr< _Dom, _Tp > &) const |
valarray< _Tp > & | std::valarray< _Tp >::operator|= (const _Tp &) |
valarray< _Tp > & | std::valarray< _Tp >::operator|= (const valarray< _Tp > &) |
template<class _Dom > | |
valarray< _Tp > & | std::valarray< _Tp >::operator|= (const _Expr< _Dom, _Tp > &) |
template<typename _Tp > | |
_Expr< _BinClos< __logical_or, _ValArray, _ValArray, _Tp, _Tp > , typename __fun< __logical_or, _Tp >::result_type > | std::operator|| (const valarray< _Tp > &__v, const valarray< _Tp > &__w) |
template<typename _Tp > | |
_Expr< _BinClos< __logical_or, _ValArray, _Constant, _Tp, _Tp > , typename __fun< __logical_or, _Tp >::result_type > | std::operator|| (const valarray< _Tp > &__v, const typename valarray< _Tp >::value_type &__t) |
template<typename _Tp > | |
_Expr< _BinClos< __logical_or, _Constant, _ValArray, _Tp, _Tp > , typename __fun< __logical_or, _Tp >::result_type > | std::operator|| (const typename valarray< _Tp >::value_type &__t, const valarray< _Tp > &__v) |
_UnaryOp< __bitwise_not >::_Rt | std::valarray< _Tp >::operator~ () const |
void | std::valarray< _Tp >::resize (size_t __size, _Tp __c=_Tp()) |
valarray< _Tp > | std::valarray< _Tp >::shift (int __n) const |
size_t | std::slice::size () const |
valarray< size_t > | std::gslice::size () const |
size_t | std::valarray< _Tp >::size () const |
size_t | std::slice::start () const |
size_t | std::gslice::start () const |
size_t | std::slice::stride () const |
valarray< size_t > | std::gslice::stride () const |
_Tp | std::valarray< _Tp >::sum () const |
void | std::valarray< _Tp >::swap (valarray< _Tp > &__v) noexcept |
Classes and functions for representing and manipulating arrays of elements.
|
inline |
|
inline |
Copy constructor. Both slices refer to the same underlying array.
Definition at line 148 of file gslice_array.h.
|
inline |
Copy constructor. Both slices refer to the same underlying array.
Definition at line 143 of file indirect_array.h.
|
inline |
Copy constructor. Both slices refer to the same underlying array.
Definition at line 144 of file mask_array.h.
|
inline |
Construct an empty slice.
Definition at line 95 of file slice_array.h.
|
inline |
Construct a slice.
__o | Offset in array of first element. |
__d | Number of elements in slice. |
__s | Stride between array elements. |
Definition at line 99 of file slice_array.h.
|
inline |
Copy constructor. Both slices refer to the same underlying array.
Definition at line 217 of file slice_array.h.
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Apply a function to the array.
Returns a new valarray with elements assigned to the result of applying func to the corresponding element of this array. The new array has the same size as this one.
func | Function of Tp returning Tp to apply. |
|
inline |
Apply a function to the array.
Returns a new valarray with elements assigned to the result of applying func to the corresponding element of this array. The new array has the same size as this one.
func | Function of const Tp& returning Tp to apply. |
|
inline |
Return an iterator pointing to the first element of the valarray.
__va | valarray. |
Definition at line 1214 of file valarray.
References std::__addressof().
Referenced by std::cbegin(), __gnu_pbds::detail::pat_trie_base::_Node_iter< Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc >::get_child(), std::vector< _Tp, _Alloc >::operator=(), std::list< _Tp, _Alloc >::remove(), std::basic_string< char >::replace(), std::list< _Tp, _Alloc >::sort(), and std::list< _Tp, _Alloc >::unique().
|
inline |
Return an iterator pointing to the first element of the const valarray.
__va | valarray. |
Definition at line 1224 of file valarray.
References std::__addressof().
|
inline |
Return a rotated array.
A new valarray is constructed as a copy of this array with elements in shifted positions. For an element with index i, the new position is (i - n) % size(). The new valarray has the same size as the current one. Elements that are shifted beyond the array bounds are shifted into the other end of the array. No elements are lost.
Positive arguments shift toward index 0, wrapping around the top. Negative arguments shift towards the top, wrapping around to 0.
__n | Number of element positions to rotate. |
|
inline |
Return an iterator pointing to one past the last element of the valarray.
__va | valarray. |
Definition at line 1234 of file valarray.
References std::__addressof(), and std::valarray< _Tp >::size().
Referenced by std::_Hashtable< _Key, _Tp, _Hash, _Pred, _Alloc >::_M_reinsert_node(), std::_Hashtable< _Key, _Tp, _Hash, _Pred, _Alloc >::_M_reinsert_node_multi(), std::cend(), std::vector< _Tp, _Alloc >::operator=(), std::list< _Tp, _Alloc >::remove(), std::list< _Tp, _Alloc >::resize(), std::list< _Tp, _Alloc >::sort(), and std::list< _Tp, _Alloc >::unique().
|
inline |
Return an iterator pointing to one past the last element of the const valarray.
__va | valarray. |
Definition at line 1244 of file valarray.
References std::__addressof(), and std::valarray< _Tp >::size().
|
inline |
Return the maximum element using operator<().
Definition at line 1057 of file valarray.
References std::max_element().
|
inline |
Return the minimum element using operator<().
Definition at line 1049 of file valarray.
References std::min_element().
|
inline |
|
inline |
Modulo slice elements by corresponding elements of v.
Definition at line 207 of file gslice_array.h.
|
inline |
Modulo slice elements by corresponding elements of v.
Definition at line 197 of file mask_array.h.
|
inline |
Modulo slice elements by corresponding elements of v.
Definition at line 196 of file indirect_array.h.
|
inline |
Modulo slice elements by corresponding elements of v.
Definition at line 268 of file slice_array.h.
|
inline |
|
inline |
|
inline |
Logical and slice elements with corresponding elements of v.
Definition at line 211 of file gslice_array.h.
|
inline |
Logical and slice elements with corresponding elements of v.
Definition at line 201 of file mask_array.h.
|
inline |
Logical and slice elements with corresponding elements of v.
Definition at line 200 of file indirect_array.h.
|
inline |
Logical and slice elements with corresponding elements of v.
Definition at line 272 of file slice_array.h.
|
inline |
|
inline |
|
inline |
Multiply slice elements by corresponding elements of v.
Definition at line 205 of file gslice_array.h.
|
inline |
Multiply slice elements by corresponding elements of v.
Definition at line 195 of file mask_array.h.
|
inline |
Multiply slice elements by corresponding elements of v.
Definition at line 194 of file indirect_array.h.
|
inline |
Multiply slice elements by corresponding elements of v.
Definition at line 266 of file slice_array.h.
|
inline |
|
inline |
|
inline |
|
inline |
Add corresponding elements of v to slice elements.
Definition at line 208 of file gslice_array.h.
|
inline |
Add corresponding elements of v to slice elements.
Definition at line 198 of file mask_array.h.
|
inline |
Add corresponding elements of v to slice elements.
Definition at line 197 of file indirect_array.h.
|
inline |
Add corresponding elements of v to slice elements.
Definition at line 269 of file slice_array.h.
|
inline |
|
inline |
|
inline |
|
inline |
Subtract corresponding elements of v from slice elements.
Definition at line 209 of file gslice_array.h.
|
inline |
Subtract corresponding elements of v from slice elements.
Definition at line 199 of file mask_array.h.
|
inline |
Subtract corresponding elements of v from slice elements.
Definition at line 198 of file indirect_array.h.
|
inline |
Subtract corresponding elements of v from slice elements.
Definition at line 270 of file slice_array.h.
|
inline |
|
inline |
|
inline |
Divide slice elements by corresponding elements of v.
Definition at line 206 of file gslice_array.h.
|
inline |
Divide slice elements by corresponding elements of v.
Definition at line 196 of file mask_array.h.
|
inline |
Divide slice elements by corresponding elements of v.
Definition at line 195 of file indirect_array.h.
|
inline |
Divide slice elements by corresponding elements of v.
Definition at line 267 of file slice_array.h.
|
inline |
|
inline |
|
inline |
Left shift slice elements by corresponding elements of v.
Definition at line 213 of file gslice_array.h.
|
inline |
Left shift slice elements by corresponding elements of v.
Definition at line 203 of file mask_array.h.
|
inline |
Left shift slice elements by corresponding elements of v.
Definition at line 202 of file indirect_array.h.
|
inline |
Left shift slice elements by corresponding elements of v.
Definition at line 274 of file slice_array.h.
|
inline |
|
inline |
|
inline |
Assignment operator. Assigns slice elements to corresponding elements of a.
Definition at line 153 of file gslice_array.h.
|
inline |
Assignment operator. Assigns elements to corresponding elements of a.
Definition at line 154 of file indirect_array.h.
|
inline |
Assignment operator. Assigns elements to corresponding elements of a.
Definition at line 154 of file mask_array.h.
|
inline |
Assign slice elements to corresponding elements of v.
Definition at line 171 of file gslice_array.h.
References std::valarray< _Tp >::size().
|
inline |
Assign slice elements to corresponding elements of v.
Definition at line 168 of file indirect_array.h.
|
inline |
|
inline |
Assign all slice elements to t.
Definition at line 163 of file gslice_array.h.
|
inline |
Assign all slice elements to t.
Definition at line 163 of file mask_array.h.
|
inline |
Assign all slice elements to t.
Definition at line 163 of file indirect_array.h.
|
inline |
Assignment operator. Assigns slice elements to corresponding elements of a.
Definition at line 225 of file slice_array.h.
|
inline |
Assign slice elements to corresponding elements of v.
Definition at line 239 of file slice_array.h.
|
inline |
Assign all slice elements to t.
Definition at line 234 of file slice_array.h.
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
Assign elements to an array subset.
Assign elements of array to values in ga. Results are undefined if ga does not have the same size as this array.
__ga | Array slice to get values from. |
Definition at line 806 of file valarray.
References std::valarray< _Tp >::size().
|
inline |
|
inline |
|
inline |
|
inline |
Right shift slice elements by corresponding elements of v.
Definition at line 214 of file gslice_array.h.
|
inline |
Right shift slice elements by corresponding elements of v.
Definition at line 204 of file mask_array.h.
|
inline |
Right shift slice elements by corresponding elements of v.
Definition at line 203 of file indirect_array.h.
|
inline |
Right shift slice elements by corresponding elements of v.
Definition at line 275 of file slice_array.h.
|
inline |
|
inline |
|
inline |
|
inline |
Return an array subset.
Returns a new valarray containing the elements of the array indicated by the slice argument. The new valarray has the same size as the input slice.
__s | The source slice. |
|
inline |
Return a reference to an array subset.
Returns a new valarray containing the elements of the array indicated by the slice argument. The new valarray has the same size as the input slice.
__s | The source slice. |
|
inline |
|
inline |
Return a reference to an array subset.
Returns a new valarray containing the elements of the array indicated by the gslice argument. The new valarray has the same size as the input gslice.
__s | The source gslice. |
|
inline |
Return an array subset.
Returns a new valarray containing the elements of the array indicated by the argument. The input is a valarray of bool which represents a bitmask indicating which elements should be copied into the new valarray. Each element of the array is added to the return valarray if the corresponding element of the argument is true.
__m | The valarray bitmask. |
Definition at line 888 of file valarray.
References std::valarray< _Tp >::size().
|
inline |
Return a reference to an array subset.
Returns a new mask_array referencing the elements of the array indicated by the argument. The input is a valarray of bool which represents a bitmask indicating which elements are part of the subset. Elements of the array are part of the subset if the corresponding element of the argument is true.
__m | The valarray bitmask. |
Definition at line 900 of file valarray.
References std::valarray< _Tp >::size().
|
inline |
Return an array subset.
Returns a new valarray containing the elements of the array indicated by the argument. The elements in the argument are interpreted as the indices of elements of this valarray to copy to the return valarray.
__i | The valarray element index list. |
|
inline |
Return a reference to an array subset.
Returns an indirect_array referencing the elements of the array indicated by the argument. The elements in the argument are interpreted as the indices of elements of this valarray to include in the subset. The returned indirect_array refers to these elements.
__i | The valarray element index list. |
Definition at line 919 of file valarray.
References std::valarray< _Tp >::size().
|
inline |
Logical xor slice elements with corresponding elements of v.
Definition at line 210 of file gslice_array.h.
|
inline |
Logical xor slice elements with corresponding elements of v.
Definition at line 200 of file mask_array.h.
|
inline |
Logical xor slice elements with corresponding elements of v.
Definition at line 199 of file indirect_array.h.
|
inline |
Logical xor slice elements with corresponding elements of v.
Definition at line 271 of file slice_array.h.
|
inline |
|
inline |
|
inline |
Logical or slice elements with corresponding elements of v.
Definition at line 212 of file gslice_array.h.
|
inline |
Logical or slice elements with corresponding elements of v.
Definition at line 202 of file mask_array.h.
|
inline |
Logical or slice elements with corresponding elements of v.
Definition at line 201 of file indirect_array.h.
|
inline |
Logical or slice elements with corresponding elements of v.
Definition at line 273 of file slice_array.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return a shifted array.
A new valarray is constructed as a copy of this array with elements in shifted positions. For an element with index i, the new position is i - n. The new valarray has the same size as the current one. New elements without a value are set to 0. Elements whose new position is outside the bounds of the array are discarded.
Positive arguments shift toward index 0, discarding elements [0, n). Negative arguments discard elements from the top of the array.
__n | Number of element positions to shift. |
|
inline |
Return size of slice.
Definition at line 107 of file slice_array.h.
|
inline |
|
inline |
Return the number of elements in array.
Definition at line 937 of file valarray.
Referenced by std::end(), std::gslice_array< _Tp >::operator=(), std::valarray< _Tp >::operator=(), and std::valarray< _Tp >::operator[]().
|
inline |
Return array offset of first slice element.
Definition at line 103 of file slice_array.h.
|
inline |
|
inline |
Return array stride of slice.
Definition at line 111 of file slice_array.h.
|
inline |
|
inline |
|
inlinenoexcept |