fill#

Interface#

MP#

auto dr::mp::fill(dr::distributed_contiguous_range auto &&dr, auto value)#
template<dr::distributed_iterator DI>
auto dr::mp::fill(DI first, DI last, auto value)#

SP#

template<std::contiguous_iterator Iter>
sycl::event dr::sp::fill_async(Iter first, Iter last, const std::iter_value_t<Iter> &value)#
template<std::contiguous_iterator Iter>
void dr::sp::fill(Iter first, Iter last, const std::iter_value_t<Iter> &value)#
template<typename T, typename U>
sycl::event dr::sp::fill_async(device_ptr<T> first, device_ptr<T> last, const U &value)#
template<typename T, typename U>
void dr::sp::fill(device_ptr<T> first, device_ptr<T> last, const U &value)#
template<typename T, dr::remote_contiguous_range R>
sycl::event dr::sp::fill_async(R &&r, const T &value)#
template<typename T, dr::remote_contiguous_range R>
auto dr::sp::fill(R &&r, const T &value)#
template<typename T, dr::distributed_contiguous_range DR>
sycl::event dr::sp::fill_async(DR &&r, const T &value)#
template<typename T, dr::distributed_contiguous_range DR>
auto dr::sp::fill(DR &&r, const T &value)#
template<typename T, dr::distributed_iterator Iter>
auto dr::sp::fill(Iter first, Iter last, const T &value)#

Description#

See also

C++ model

std::fill

C++ model

std::ranges::fill

Usage#