#include <di/container/algorithm/sample.h>
|
template<concepts::InputIterator It, concepts::SentinelFor< It > Sent, concepts::WeaklyIncrementable Out, typename Gen, typename SSizeType = meta::IteratorSSizeType<It>>
requires ((concepts::ForwardIterator<It> || concepts::RandomAccessIterator<Out>) && concepts::IndirectlyCopyable<It, Out> && concepts::UniformRandomBitGenerator<meta::RemoveReference<Gen>>) |
constexpr auto | operator() (It first, Sent last, Out out, meta::TypeIdentity< SSizeType > n, Gen &&generator) const -> Out |
|
template<concepts::InputContainer Con, concepts::WeaklyIncrementable Out, typename Gen>
requires ((concepts::ForwardContainer<Con> || concepts::RandomAccessIterator<Out>) && concepts::IndirectlyCopyable<meta::ContainerIterator<Con>, Out> && concepts::UniformRandomBitGenerator<meta::RemoveReference<Gen>>) |
constexpr auto | operator() (Con &&container, Out out, meta::ContainerSSizeType< Con > n, Gen &&generator) const -> Out |
|
◆ operator()() [1/2]
template<concepts::InputContainer Con, concepts::WeaklyIncrementable Out, typename Gen>
requires ((concepts::ForwardContainer<Con> || concepts::RandomAccessIterator<Out>) && concepts::IndirectlyCopyable<
meta::ContainerIterator<Con>, Out> && concepts::UniformRandomBitGenerator<
meta::RemoveReference<Gen>>)
auto di::container::detail::SampleFunction::operator() |
( |
Con && | container, |
|
|
Out | out, |
|
|
meta::ContainerSSizeType< Con > | n, |
|
|
Gen && | generator ) const -> Out |
|
inlineconstexpr |
◆ operator()() [2/2]
template<concepts::InputIterator It, concepts::SentinelFor< It > Sent, concepts::WeaklyIncrementable Out, typename Gen, typename SSizeType = meta::IteratorSSizeType<It>>
requires ((concepts::ForwardIterator<It> || concepts::RandomAccessIterator<Out>) && concepts::IndirectlyCopyable<It, Out> && concepts::UniformRandomBitGenerator<
meta::RemoveReference<Gen>>)
auto di::container::detail::SampleFunction::operator() |
( |
It | first, |
|
|
Sent | last, |
|
|
Out | out, |
|
|
meta::TypeIdentity< SSizeType > | n, |
|
|
Gen && | generator ) const -> Out |
|
inlineconstexpr |
The documentation for this struct was generated from the following file:
- libs/di/include/di/container/algorithm/sample.h