Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::order::MergeView< RA, RB, F, V, L > Class Template Reference

The steps of two ranges merged along the chain, each read as f of the two values there: the one lazy merge C++23 does not ship. A forward view; repeats are dropped by the caller. More...

Inheritance diagram for dedekind::order::MergeView< RA, RB, F, V, L >:
Collaboration diagram for dedekind::order::MergeView< RA, RB, F, V, L >:

Classes

class  iterator

Public Types

using Ω = typename L::Ω

Public Member Functions

constexpr MergeView (RA a, RB b, F f, Ω va, Ω vb)
constexpr iterator begin ()
constexpr iterator end ()

Detailed Description

template<typename RA, typename RB, typename F, typename V, typename L>
class dedekind::order::MergeView< RA, RB, F, V, L >

The steps of two ranges merged along the chain, each read as f of the two values there: the one lazy merge C++23 does not ship. A forward view; repeats are dropped by the caller.

Template Parameters
RA,RBthe step ranges.
Fthe operation.
V,Lthe carrier and species.

The documentation for this class was generated from the following file: