include/ck/library/utility/fill.hpp Source File#
fill.hpp
Go to the documentation of this file.
43 // Normally FillUniformDistributionIntegerValue should use std::uniform_int_distribution as below.
auto fill(OutputRange &&range, const T &init) -> std::void_t< decltype(std::fill(std::begin(std::forward< OutputRange >(range)), std::end(std::forward< OutputRange >(range)), init))>
Definition: algorithm.hpp:25
Definition: ck.hpp:264
Definition: fill.hpp:117
auto operator()(ForwardRange &&range) const -> std::void_t< decltype(std::declval< const FillConstant & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>
Definition: fill.hpp:127
void operator()(ForwardIter first, ForwardIter last) const
Definition: fill.hpp:121
Definition: fill.hpp:90
auto operator()(ForwardRange &&range) const -> std::void_t< decltype(std::declval< const FillMonotonicSeq & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>
Definition: fill.hpp:105
void operator()(ForwardIter first, ForwardIter last) const
Definition: fill.hpp:95
Definition: fill.hpp:20
auto operator()(ForwardRange &&range) const -> std::void_t< decltype(std::declval< const FillUniformDistribution & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>
Definition: fill.hpp:33
void operator()(ForwardIter first, ForwardIter last) const
Definition: fill.hpp:25
Definition: fill.hpp:64
auto operator()(ForwardRange &&range) const -> std::void_t< decltype(std::declval< const FillUniformDistributionIntegerValue & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>
Definition: fill.hpp:78
void operator()(ForwardIter first, ForwardIter last) const
Definition: fill.hpp:69
Definition: fill.hpp:138
static constexpr T valid_sequences[]
Definition: fill.hpp:140
void operator()(ForwardIter first, ForwardIter last) const
Definition: fill.hpp:151
auto operator()(ForwardRange &&range) const -> std::void_t< decltype(std::declval< const TransformIntoStructuralSparsity & >()(std::begin(std::forward< ForwardRange >(range)), std::end(std::forward< ForwardRange >(range))))>
Definition: fill.hpp:161