|
| std::gslice::gslice () |
|
| std::gslice::gslice (const gslice &) |
|
| std::gslice::gslice (size_t __o, const valarray< size_t > &__l, const valarray< size_t > &__s) |
|
| 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 () noexcept |
|
template<class _Dom > |
| std::valarray< _Tp >::valarray (const _Expr< _Dom, _Tp > &__e) |
|
| std::valarray< _Tp >::valarray (const _Tp &, size_t) |
|
template<typename _Tp > |
| std::valarray< _Tp >::valarray (const _Tp *__restrict__ __p, size_t __n) |
|
| std::valarray< _Tp >::valarray (const gslice_array< _Tp > &) |
|
| std::valarray< _Tp >::valarray (const indirect_array< _Tp > &) |
|
| std::valarray< _Tp >::valarray (const mask_array< _Tp > &) |
|
| std::valarray< _Tp >::valarray (const slice_array< _Tp > &) |
|
| std::valarray< _Tp >::valarray (const valarray &) |
|
| std::valarray< _Tp >::valarray (initializer_list< _Tp >) |
|
| std::valarray< _Tp >::valarray (size_t) |
|
| std::valarray< _Tp >::valarray (valarray &&) noexcept |
|
| 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 > |
const _Tp * | std::begin (const valarray< _Tp > &__va) noexcept |
|
template<class _Tp > |
_Tp * | std::begin (valarray< _Tp > &__va) noexcept |
|
valarray< _Tp > | std::valarray< _Tp >::cshift (int __n) const |
|
template<class _Tp > |
const _Tp * | std::end (const valarray< _Tp > &__va) noexcept |
|
template<class _Tp > |
_Tp * | std::end (valarray< _Tp > &__va) noexcept |
|
_Tp | std::valarray< _Tp >::max () const |
|
_Tp | std::valarray< _Tp >::min () const |
|
template<class _Dom > |
valarray< _Tp > & | std::valarray< _Tp >::operator= (const _Expr< _Dom, _Tp > &) |
|
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::slice_array< _Tp >::operator= (const _Expr< _Dom, _Tp > &) const |
|
template<class _Ex > |
void | std::mask_array< _Tp >::operator= (const _Expr< _Ex, _Tp > &__e) const |
|
void | std::gslice_array< _Tp >::operator= (const _Tp &) const |
|
void | std::indirect_array< _Tp >::operator= (const _Tp &) const |
|
void | std::mask_array< _Tp >::operator= (const _Tp &) const |
|
void | std::slice_array< _Tp >::operator= (const _Tp &) const |
|
valarray< _Tp > & | std::valarray< _Tp >::operator= (const _Tp &__t) |
|
gslice & | std::gslice::operator= (const gslice &) |
|
gslice_array & | std::gslice_array< _Tp >::operator= (const gslice_array &) |
|
valarray< _Tp > & | std::valarray< _Tp >::operator= (const gslice_array< _Tp > &__ga) |
|
indirect_array & | std::indirect_array< _Tp >::operator= (const indirect_array &) |
|
valarray< _Tp > & | std::valarray< _Tp >::operator= (const indirect_array< _Tp > &__ia) |
|
mask_array & | std::mask_array< _Tp >::operator= (const mask_array &) |
|
valarray< _Tp > & | std::valarray< _Tp >::operator= (const mask_array< _Tp > &__ma) |
|
slice_array & | std::slice_array< _Tp >::operator= (const slice_array &) |
|
valarray< _Tp > & | std::valarray< _Tp >::operator= (const slice_array< _Tp > &__sa) |
|
void | std::gslice_array< _Tp >::operator= (const valarray< _Tp > &) const |
|
void | std::indirect_array< _Tp >::operator= (const valarray< _Tp > &) const |
|
void | std::mask_array< _Tp >::operator= (const valarray< _Tp > &) const |
|
void | std::slice_array< _Tp >::operator= (const valarray< _Tp > &) const |
|
valarray< _Tp > & | std::valarray< _Tp >::operator= (const valarray< _Tp > &__v) |
|
valarray & | std::valarray< _Tp >::operator= (initializer_list< _Tp > __l) |
|
valarray< _Tp > & | std::valarray< _Tp >::operator= (valarray< _Tp > &&__v) noexcept |
|
gslice_array< _Tp > | std::valarray< _Tp >::operator[] (const gslice &__s) |
|
_Expr< _GClos< _ValArray, _Tp >, _Tp > | std::valarray< _Tp >::operator[] (const gslice &__s) const |
|
mask_array< _Tp > | std::valarray< _Tp >::operator[] (const valarray< bool > &__m) |
|
valarray< _Tp > | std::valarray< _Tp >::operator[] (const valarray< bool > &__m) const |
|
indirect_array< _Tp > | std::valarray< _Tp >::operator[] (const valarray< size_t > &__i) |
|
_Expr< _IClos< _ValArray, _Tp >, _Tp > | std::valarray< _Tp >::operator[] (const valarray< size_t > &__i) const |
|
_Tp & | std::valarray< _Tp >::operator[] (size_t __i) noexcept |
|
const _Tp & | std::valarray< _Tp >::operator[] (size_t) const noexcept |
|
slice_array< _Tp > | std::valarray< _Tp >::operator[] (slice __s) |
|
_Expr< _SClos< _ValArray, _Tp >, _Tp > | std::valarray< _Tp >::operator[] (slice __s) const |
|
void | std::valarray< _Tp >::resize (size_t __size, _Tp __c=_Tp()) |
|
valarray< _Tp > | std::valarray< _Tp >::shift (int __n) const |
|
valarray< size_t > | std::gslice::size () const |
|
size_t | std::slice::size () const |
|
size_t | std::valarray< _Tp >::size () const |
|
size_t | std::gslice::start () const |
|
size_t | std::slice::start () const |
|
valarray< size_t > | std::gslice::stride () const |
|
size_t | std::slice::stride () const |
|
_Tp | std::valarray< _Tp >::sum () const |
|
void | std::valarray< _Tp >::swap (valarray< _Tp > &__v) noexcept |
|
template<typename _Tp , size_t _Nm> |
| std::valarray (const _Tp(&)[_Nm], size_t) -> valarray< _Tp > |
|
Classes and functions for representing and manipulating arrays of elements.
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.
- Parameters
-
__n | Number of element positions to rotate. |
- Returns
- New valarray with elements in shifted positions.
Definition at line 991 of file valarray.
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.
- Parameters
-
__n | Number of element positions to shift. |
- Returns
- New valarray with elements in shifted positions.
Definition at line 950 of file valarray.