_Expr< _RefFunClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::apply | ( | _Tp | funcconst _Tp & | ) | const [inline, inherited] |
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. |
_Expr< _ValFunClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::apply | ( | _Tp | func_Tp | ) | const [inline, inherited] |
valarray< _Tp > std::valarray< _Tp >::cshift | ( | int | __n | ) | const [inline, inherited] |
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. |
Definition at line 869 of file valarray.
References std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size.
std::gslice::gslice | ( | const gslice & | __g | ) | [inline, inherited] |
std::gslice::gslice | ( | ) | [inline, inherited] |
std::gslice_array< _Tp >::gslice_array | ( | const gslice_array< _Tp > & | __a | ) | [inline, inherited] |
Copy constructor. Both slices refer to the same underlying array.
Definition at line 142 of file gslice_array.h.
std::indirect_array< _Tp >::indirect_array | ( | const indirect_array< _Tp > & | __a | ) | [inline, inherited] |
Copy constructor. Both slices refer to the same underlying array.
Definition at line 142 of file indirect_array.h.
std::mask_array< _Tp >::mask_array | ( | const mask_array< _Tp > & | a | ) | [inline, inherited] |
Copy constructor. Both slices refer to the same underlying array.
Definition at line 138 of file mask_array.h.
_Tp std::valarray< _Tp >::max | ( | ) | const [inline, inherited] |
Return the maximum element using operator<().
Definition at line 935 of file valarray.
References std::max_element().
_Tp std::valarray< _Tp >::min | ( | ) | const [inline, inherited] |
Return the minimum element using operator<().
Definition at line 927 of file valarray.
References std::min_element().
valarray< _Tp >::template _UnaryOp< __logical_not >::_Rt std::valarray< _Tp >::operator! | ( | ) | const [inline, inherited] |
void std::slice_array< _Tp >::operator%= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
void std::mask_array< _Tp >::operator%= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
void std::indirect_array< _Tp >::operator%= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Modulo slice elements by corresponding elements of v.
Definition at line 195 of file indirect_array.h.
void std::gslice_array< _Tp >::operator%= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Modulo slice elements by corresponding elements of v.
Definition at line 201 of file gslice_array.h.
valarray< _Tp > & std::valarray< _Tp >::operator%= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator%= | ( | const _Tp & | __t | ) | [inline, inherited] |
void std::slice_array< _Tp >::operator&= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical and slice elements with corresponding elements of v.
Definition at line 261 of file slice_array.h.
void std::mask_array< _Tp >::operator&= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical and slice elements with corresponding elements of v.
Definition at line 195 of file mask_array.h.
void std::indirect_array< _Tp >::operator&= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical and slice elements with corresponding elements of v.
Definition at line 199 of file indirect_array.h.
void std::gslice_array< _Tp >::operator&= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical and slice elements with corresponding elements of v.
Definition at line 205 of file gslice_array.h.
valarray< _Tp > & std::valarray< _Tp >::operator&= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator&= | ( | const _Tp & | __t | ) | [inline, inherited] |
void std::slice_array< _Tp >::operator*= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Multiply slice elements by corresponding elements of v.
Definition at line 255 of file slice_array.h.
void std::mask_array< _Tp >::operator*= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Multiply slice elements by corresponding elements of v.
Definition at line 189 of file mask_array.h.
void std::indirect_array< _Tp >::operator*= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Multiply slice elements by corresponding elements of v.
Definition at line 193 of file indirect_array.h.
void std::gslice_array< _Tp >::operator*= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Multiply slice elements by corresponding elements of v.
Definition at line 199 of file gslice_array.h.
valarray< _Tp > & std::valarray< _Tp >::operator*= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator*= | ( | const _Tp & | __t | ) | [inline, inherited] |
valarray< _Tp >::template _UnaryOp< __unary_plus >::_Rt std::valarray< _Tp >::operator+ | ( | ) | const [inline, inherited] |
void std::slice_array< _Tp >::operator+= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
void std::mask_array< _Tp >::operator+= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
void std::indirect_array< _Tp >::operator+= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
void std::gslice_array< _Tp >::operator+= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator+= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator+= | ( | const _Tp & | __t | ) | [inline, inherited] |
valarray< _Tp >::template _UnaryOp< __negate >::_Rt std::valarray< _Tp >::operator- | ( | ) | const [inline, inherited] |
void std::slice_array< _Tp >::operator-= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Subtract corresponding elements of v from slice elements.
Definition at line 259 of file slice_array.h.
void std::mask_array< _Tp >::operator-= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Subtract corresponding elements of v from slice elements.
Definition at line 193 of file mask_array.h.
void std::indirect_array< _Tp >::operator-= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Subtract corresponding elements of v from slice elements.
Definition at line 197 of file indirect_array.h.
void std::gslice_array< _Tp >::operator-= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Subtract corresponding elements of v from slice elements.
Definition at line 203 of file gslice_array.h.
valarray< _Tp > & std::valarray< _Tp >::operator-= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator-= | ( | const _Tp & | __t | ) | [inline, inherited] |
void std::slice_array< _Tp >::operator/= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
void std::mask_array< _Tp >::operator/= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
void std::indirect_array< _Tp >::operator/= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Divide slice elements by corresponding elements of v.
Definition at line 194 of file indirect_array.h.
void std::gslice_array< _Tp >::operator/= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Divide slice elements by corresponding elements of v.
Definition at line 200 of file gslice_array.h.
valarray< _Tp > & std::valarray< _Tp >::operator/= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator/= | ( | const _Tp & | __t | ) | [inline, inherited] |
void std::slice_array< _Tp >::operator<<= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Left shift slice elements by corresponding elements of v.
Definition at line 263 of file slice_array.h.
void std::mask_array< _Tp >::operator<<= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Left shift slice elements by corresponding elements of v.
Definition at line 197 of file mask_array.h.
void std::indirect_array< _Tp >::operator<<= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Left shift slice elements by corresponding elements of v.
Definition at line 201 of file indirect_array.h.
void std::gslice_array< _Tp >::operator<<= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Left shift slice elements by corresponding elements of v.
Definition at line 207 of file gslice_array.h.
valarray< _Tp > & std::valarray< _Tp >::operator<<= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator<<= | ( | const _Tp & | __t | ) | [inline, inherited] |
void std::slice_array< _Tp >::operator= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
void std::slice_array< _Tp >::operator= | ( | const _Tp & | __t | ) | const [inline, inherited] |
slice_array< _Tp > & std::slice_array< _Tp >::operator= | ( | const slice_array< _Tp > & | __a | ) | [inline, inherited] |
Assignment operator. Assigns slice elements to corresponding elements of a.
Definition at line 214 of file slice_array.h.
References std::slice_array< _Tp >::_M_array, std::slice_array< _Tp >::_M_stride, and std::slice_array< _Tp >::_M_sz.
void std::mask_array< _Tp >::operator= | ( | const _Tp & | __t | ) | const [inline, inherited] |
mask_array< _Tp > & std::mask_array< _Tp >::operator= | ( | const mask_array< _Tp > & | __a | ) | [inline, inherited] |
Assignment operator. Assigns elements to corresponding elements of a.
Definition at line 148 of file mask_array.h.
References std::mask_array< _Tp >::_M_array, and std::mask_array< _Tp >::_M_mask.
void std::indirect_array< _Tp >::operator= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Assign slice elements to corresponding elements of v.
Definition at line 167 of file indirect_array.h.
void std::indirect_array< _Tp >::operator= | ( | const _Tp & | __t | ) | const [inline, inherited] |
indirect_array< _Tp > & std::indirect_array< _Tp >::operator= | ( | const indirect_array< _Tp > & | __a | ) | [inline, inherited] |
Assignment operator. Assigns elements to corresponding elements of a.
Definition at line 153 of file indirect_array.h.
References std::indirect_array< _Tp >::_M_array, and std::indirect_array< _Tp >::_M_index.
void std::gslice_array< _Tp >::operator= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Assign slice elements to corresponding elements of v.
Definition at line 165 of file gslice_array.h.
References std::valarray< _Tp >::size().
void std::gslice_array< _Tp >::operator= | ( | const _Tp & | __t | ) | const [inline, inherited] |
Assign all slice elements to t.
Definition at line 157 of file gslice_array.h.
References std::valarray< _Tp >::size().
gslice_array< _Tp > & std::gslice_array< _Tp >::operator= | ( | const gslice_array< _Tp > & | __a | ) | [inline, inherited] |
Assignment operator. Assigns slice elements to corresponding elements of a.
Definition at line 147 of file gslice_array.h.
References std::gslice_array< _Tp >::_M_array, std::gslice_array< _Tp >::_M_index, and std::valarray< _Tp >::size().
gslice & std::gslice::operator= | ( | const gslice & | __g | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const indirect_array< _Tp > & | __ia | ) | [inline, inherited] |
Assign elements to an array subset.
Assign elements of array to values in ia. Results are undefined if ia does not have the same size as this array.
ia | Array slice to get values from. |
Definition at line 727 of file valarray.
References std::indirect_array< _Tp >::_M_array, std::indirect_array< _Tp >::_M_index, and std::indirect_array< _Tp >::_M_sz.
valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const mask_array< _Tp > & | __ma | ) | [inline, inherited] |
Assign elements to an array subset.
Assign elements of array to values in ma. Results are undefined if ma does not have the same size as this array.
ma | Array slice to get values from. |
Definition at line 717 of file valarray.
References std::mask_array< _Tp >::_M_array, std::mask_array< _Tp >::_M_mask, and std::mask_array< _Tp >::_M_sz.
valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const gslice_array< _Tp > & | __ga | ) | [inline, inherited] |
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 707 of file valarray.
References std::gslice_array< _Tp >::_M_array, std::gslice_array< _Tp >::_M_index, and std::valarray< _Tp >::size().
valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const slice_array< _Tp > & | __sa | ) | [inline, inherited] |
Assign elements to an array subset.
Assign elements of array to values in sa. Results are undefined if sa does not have the same size as this array.
sa | Array slice to get values from. |
Definition at line 697 of file valarray.
References std::slice_array< _Tp >::_M_array, std::slice_array< _Tp >::_M_stride, and std::slice_array< _Tp >::_M_sz.
valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const _Tp & | __t | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator= | ( | initializer_list< _Tp > | __l | ) | [inline, inherited] |
Assign elements to an initializer_list.
Assign elements of array to values in l. Results are undefined if l does not have the same size as this array.
l | initializer_list to get values from. |
Definition at line 680 of file valarray.
References std::initializer_list< _E >::begin(), and std::initializer_list< _E >::size().
valarray< _Tp > & std::valarray< _Tp >::operator= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
Assign elements to an array.
Assign elements of array to values in v. Results are undefined if v does not have the same size as this array.
v | Valarray to get values from. |
Definition at line 670 of file valarray.
References std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size.
void std::slice_array< _Tp >::operator>>= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Right shift slice elements by corresponding elements of v.
Definition at line 264 of file slice_array.h.
void std::mask_array< _Tp >::operator>>= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Right shift slice elements by corresponding elements of v.
Definition at line 198 of file mask_array.h.
void std::indirect_array< _Tp >::operator>>= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Right shift slice elements by corresponding elements of v.
Definition at line 202 of file indirect_array.h.
void std::gslice_array< _Tp >::operator>>= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Right shift slice elements by corresponding elements of v.
Definition at line 208 of file gslice_array.h.
valarray< _Tp > & std::valarray< _Tp >::operator>>= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator>>= | ( | const _Tp & | __t | ) | [inline, inherited] |
indirect_array< _Tp > std::valarray< _Tp >::operator[] | ( | const valarray< size_t > & | __i | ) | [inline, inherited] |
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.
Definition at line 807 of file valarray.
References std::valarray< _Tp >::size().
_Expr< _IClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::operator[] | ( | const valarray< size_t > & | __i | ) | const [inline, inherited] |
mask_array< _Tp > std::valarray< _Tp >::operator[] | ( | const valarray< bool > & | __m | ) | [inline, inherited] |
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 788 of file valarray.
References std::valarray< _Tp >::size().
valarray< _Tp > std::valarray< _Tp >::operator[] | ( | const valarray< bool > & | __m | ) | const [inline, inherited] |
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 776 of file valarray.
References std::valarray< _Tp >::size().
gslice_array< _Tp > std::valarray< _Tp >::operator[] | ( | const gslice & | __gs | ) | [inline, inherited] |
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. |
Definition at line 768 of file valarray.
References std::gslice::_M_index.
_Expr< _GClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::operator[] | ( | const gslice & | __gs | ) | const [inline, inherited] |
Return an array subset.
Returns a slice_array referencing the elements of the array indicated by the slice argument.
s | The source slice. |
Definition at line 759 of file valarray.
References std::gslice::_M_index.
slice_array< _Tp > std::valarray< _Tp >::operator[] | ( | slice | __s | ) | [inline, inherited] |
_Expr< _SClos< _ValArray, _Tp >, _Tp > std::valarray< _Tp >::operator[] | ( | slice | __s | ) | const [inline, inherited] |
_Tp & std::valarray< _Tp >::operator[] | ( | size_t | __i | ) | [inline, inherited] |
void std::slice_array< _Tp >::operator^= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical xor slice elements with corresponding elements of v.
Definition at line 260 of file slice_array.h.
void std::mask_array< _Tp >::operator^= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical xor slice elements with corresponding elements of v.
Definition at line 194 of file mask_array.h.
void std::indirect_array< _Tp >::operator^= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical xor slice elements with corresponding elements of v.
Definition at line 198 of file indirect_array.h.
void std::gslice_array< _Tp >::operator^= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical xor slice elements with corresponding elements of v.
Definition at line 204 of file gslice_array.h.
valarray< _Tp > & std::valarray< _Tp >::operator^= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator^= | ( | const _Tp & | __t | ) | [inline, inherited] |
void std::slice_array< _Tp >::operator|= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical or slice elements with corresponding elements of v.
Definition at line 262 of file slice_array.h.
void std::mask_array< _Tp >::operator|= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical or slice elements with corresponding elements of v.
Definition at line 196 of file mask_array.h.
void std::indirect_array< _Tp >::operator|= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical or slice elements with corresponding elements of v.
Definition at line 200 of file indirect_array.h.
void std::gslice_array< _Tp >::operator|= | ( | const valarray< _Tp > & | __v | ) | const [inline, inherited] |
Logical or slice elements with corresponding elements of v.
Definition at line 206 of file gslice_array.h.
valarray< _Tp > & std::valarray< _Tp >::operator|= | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
valarray< _Tp > & std::valarray< _Tp >::operator|= | ( | const _Tp & | __t | ) | [inline, inherited] |
valarray< _Tp >::template _UnaryOp< __bitwise_not >::_Rt std::valarray< _Tp >::operator~ | ( | ) | const [inline, inherited] |
void std::valarray< _Tp >::resize | ( | size_t | __size, | |
_Tp | __c = _Tp() | |||
) | [inline, inherited] |
valarray< _Tp > std::valarray< _Tp >::shift | ( | int | __n | ) | const [inline, inherited] |
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. |
Definition at line 828 of file valarray.
References std::valarray< _Tp >::_M_data, and std::valarray< _Tp >::_M_size.
size_t std::slice::size | ( | ) | const [inline, inherited] |
valarray< size_t > std::gslice::size | ( | ) | const [inline, inherited] |
size_t std::valarray< _Tp >::size | ( | ) | const [inline, inherited] |
Return the number of elements in array.
Definition at line 815 of file valarray.
Referenced by std::valarray< _Tp >::operator=(), std::gslice_array< _Tp >::operator=(), and std::valarray< _Tp >::operator[]().
std::slice::slice | ( | size_t | __o, | |
size_t | __d, | |||
size_t | __s | |||
) | [inline, inherited] |
std::slice::slice | ( | ) | [inline, inherited] |
std::slice_array< _Tp >::slice_array | ( | const slice_array< _Tp > & | a | ) | [inline, inherited] |
Copy constructor. Both slices refer to the same underlying array.
Definition at line 206 of file slice_array.h.
size_t std::slice::start | ( | ) | const [inline, inherited] |
size_t std::gslice::start | ( | ) | const [inline, inherited] |
size_t std::slice::stride | ( | ) | const [inline, inherited] |
valarray< size_t > std::gslice::stride | ( | ) | const [inline, inherited] |
_Tp std::valarray< _Tp >::sum | ( | ) | const [inline, inherited] |
std::valarray< _Tp >::valarray | ( | initializer_list< _Tp > | __l | ) | [inline, inherited] |
Construct an array with an initializer_list of values.
Definition at line 649 of file valarray.
References std::initializer_list< _E >::begin(), and std::initializer_list< _E >::end().
std::valarray< _Tp >::valarray | ( | const indirect_array< _Tp > & | __ia | ) | [inline, inherited] |
Construct an array with the same size and values in ia.
Definition at line 639 of file valarray.
References std::indirect_array< _Tp >::_M_array, and std::indirect_array< _Tp >::_M_index.
std::valarray< _Tp >::valarray | ( | const mask_array< _Tp > & | __ma | ) | [inline, inherited] |
Construct an array with the same size and values in ma.
Definition at line 630 of file valarray.
References std::mask_array< _Tp >::_M_array, and std::mask_array< _Tp >::_M_mask.
std::valarray< _Tp >::valarray | ( | const gslice_array< _Tp > & | __ga | ) | [inline, inherited] |
Construct an array with the same size and values in ga.
Definition at line 619 of file valarray.
References std::gslice_array< _Tp >::_M_array, and std::gslice_array< _Tp >::_M_index.
std::valarray< _Tp >::valarray | ( | const slice_array< _Tp > & | __sa | ) | [inline, inherited] |
Construct an array with the same size and values in sa.
Definition at line 610 of file valarray.
References std::slice_array< _Tp >::_M_array, std::slice_array< _Tp >::_M_stride, and std::slice_array< _Tp >::_M_sz.
std::valarray< _Tp >::valarray | ( | const valarray< _Tp > & | __v | ) | [inline, inherited] |
Copy constructor.
Definition at line 603 of file valarray.
References std::valarray< _Tp >::_M_data.
std::valarray< _Tp >::valarray | ( | const _Tp & | __t, | |
size_t | __n | |||
) | [inline, inherited] |
std::valarray< _Tp >::valarray | ( | size_t | __n | ) | [inline, explicit, inherited] |
std::valarray< _Tp >::valarray | ( | ) | [inline, inherited] |