thrust::fill
Defined in thrust/fill.h
-
template<typename ForwardIterator, typename T>
void thrust::fill(ForwardIterator first, ForwardIterator last, const T &value) fill
assigns the valuevalue
to every element in the range[first, last)
. That is, for every iteratori
in[first, last)
, it performs the assignment*i = value
.The following code snippet demonstrates how to use
fill
to set a thrust::device_vector’s elements to a given value.#include <thrust/fill.h> #include <thrust/device_vector.h> ... thrust::device_vector<int> v(4); thrust::fill(v.begin(), v.end(), 137); // v[0] == 137, v[1] == 137, v[2] == 137, v[3] == 137
See also
fill_n
See also
uninitialized_fill
- Parameters
first – The beginning of the sequence.
last – The end of the sequence.
value – The value to be copied.
- Template Parameters
ForwardIterator – is a model of Forward Iterator, and
ForwardIterator
is mutable.T – is a model of Assignable, and
T's
value_type
is convertible toForwardIterator's
value_type
.