|
template<typename Rng , typename ViewFn > |
constexpr friend auto | operator| (Rng &&, view_closure< ViewFn > const &) -> Rng requires ` range< Rng > &&(!viewable_range< Rng >)=delete |
|
template<typename Rng , typename ViewFn > |
requires viewable_range< Rng > &&invocable_view_closure< ViewFn, Rng > constexpr friend auto | operator| (Rng &&rng, view_closure< ViewFn > vw) |
|
template<typename ViewFn , typename Pipeable > |
constexpr friend auto | operator| (view_closure< ViewFn > vw, Pipeable pipe) -> view_closure< composed< Pipeable, ViewFn >> requires `(is_pipeable_v< Pipeable >) |
|