Horizon
Loading...
Searching...
No Matches
exclusive_scan.hpp File Reference
#include <concepts/concepts.hpp>
#include <range/v3/range_fwd.hpp>
#include <range/v3/functional/arithmetic.hpp>
#include <range/v3/functional/bind_back.hpp>
#include <range/v3/functional/invoke.hpp>
#include <range/v3/view/adaptor.hpp>
#include <range/v3/view/view.hpp>
#include <range/v3/detail/prologue.hpp>
#include <range/v3/detail/epilogue.hpp>

Go to the source code of this file.

Classes

struct  ranges::exclusive_scan_view< Rng, T, Fun >
struct  ranges::views::exclusive_scan_base_fn
struct  ranges::views::exclusive_scan_fn

Namespaces

namespace  ranges::views

Concepts

concept  ranges::exclusive_scan_constraints_
 The exclusive_scan_constraints_ concept.
concept  ranges::exclusive_scan_constraints
 The exclusive_scan_constraints concept.

Functions

 ranges::template (typename Rng, typename T, typename Fun)(concept(exclusive_scan_constraints_)(Rng
 ranges::template (typename Rng, typename T, typename Fun)(AND copy_constructible< Fun >) exclusive_scan_view(Rng &&

Variables

 ranges::Fun
invocable< Fun &, T, range_reference_t< Rng > > AND ranges::assignable_from< T &, invoke_result_t< Fun &, T, range_reference_t< Rng > > >
template<typename Rng, typename T, typename Fun>
CPP_concept ranges::exclusive_scan_constraints
Fun ranges::exclusive_scan_view< views::all_t< Rng >, T, Fun >

Variable Documentation

◆ exclusive_scan_constraints

template<typename Rng, typename T, typename Fun>
CPP_concept ranges::exclusive_scan_constraints
Initial value:
=
copy_constructible<T> &&
CPP_concept_ref(ranges::exclusive_scan_constraints_, Rng, T, Fun)
The exclusive_scan_constraints_ concept.
The input_range concept.
The viewable_range concept.