thrust::fill_n
Defined in thrust/fill.h
- 
template<typename OutputIterator, typename Size, typename T>
 OutputIterator thrust::fill_n(OutputIterator first, Size n, const T &value)
- fill_nassigns the value- valueto every element in the range- [first, first+n). That is, for every iterator- iin- [first, first+n), it performs the assignment- *i = value.- The following code snippet demonstrates how to use - fillto 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_n(v.begin(), v.size(), 137); // v[0] == 137, v[1] == 137, v[2] == 137, v[3] == 137 - See also - fill- See also - uninitialized_fill_n- Parameters
- first – The beginning of the sequence. 
- n – The size of the sequence. 
- value – The value to be copied. 
 
- Template Parameters
- OutputIterator – is a model of Output Iterator. 
- T – is a model of Assignable, and - T's- value_typeis convertible to a type in- OutputIterator'sset of- value_type.
 
- Returns
- first + n