std::valarray<T>::valarray (3) - Linux Manuals

std::valarray<T>::valarray: std::valarray<T>::valarray

NAME

std::valarray<T>::valarray - std::valarray<T>::valarray

Synopsis


valarray(); (1)
explicit valarray( std::size_t count ); (2)
valarray( const T& val, std::size_t count ); (3)
valarray( const T* vals, std::size_t count ); (4)
valarray( const valarray& other ); (5)
valarray( valarray&& other ) noexcept; (6) (since C++11)
valarray( const std::slice_array<T>& ); (7)
valarray( const std::gslice_array<T>& ); (8)
valarray( const std::mask_array<T>& ); (9)
valarray( const std::indirect_array<T>& ); (10)
valarray( std::initializer_list<T> il ); (11) (since C++11)


Constructs new numeric array from various sources.
1) Default constructor. Constructs an empty numeric array.
2) Constructs a numeric array with count copies of value-initialized elements.
3) Constructs a numeric array with count copies of val.
4) Constructs a numeric array with copies of count values from an array pointed to by vals. If this array contains less than count values, the behavior is undefined.
5) Copy constructor. Constructs the numeric array with the copy of the contents of other.
6) Move constructor. Constructs the container with the contents of other using move semantics.
7-10) Converting_constructor. Convert the corresponding data structure to a valarray.
11) Constructs the numeric array with the contents of the initializer list il.

Parameters


count - the number of elements to construct
val - the value to initialize the elements with
vals - pointer to a C array to use as source to initialize the contents
        another numeric array to use as source to initialize the contents


other - This section is incomplete
         Reason: name the parameters for overloads 7-10


il - initializer list to initialize the elements with

Exceptions


1-5) (none)
7-11) (none)