Implementation of a random_intersperse range adaptor object. More...
#include <functional>
#include <optional>
#include <random>
#include <type_traits>
#include <range/v3/functional/bind_back.hpp>
#include <range/v3/utility/random.hpp>
#include <range/v3/view/adaptor.hpp>
Go to the source code of this file.
Classes | |
struct | beluga::views::detail::random_intersperse_view< Range, Fn, URNG >::adaptor |
Adaptor subclass that implements the random_intersperse logic. More... | |
struct | beluga::views::detail::random_intersperse_fn |
Implementation detail for a random_intersperse range adaptor object. More... | |
struct | beluga::views::detail::random_intersperse_view< Range, Fn, URNG > |
Implementation of the random_intersperse view as a view adaptor. More... | |
Namespaces | |
beluga | |
The main Beluga namespace. | |
beluga::views | |
beluga::views::detail | |
Variables | |
constexpr detail::random_intersperse_fn | beluga::views::random_intersperse |
Implementation of a random_intersperse range adaptor object.
Definition in file random_intersperse.hpp.