Friends | |
template<typename Act1 , typename Act2 > | |
constexpr friend auto | operator| (action< Act1 > act1, action< Act2 > act2) |
template<typename Rng , typename Act > | |
constexpr friend auto | operator| (Rng &&, action< Act > const &) -> Rng requires range< Rng > &&std::is_reference< Rng >::value=delete |
Public Member Functions | |
template<typename Rng , typename Act > | |
requires defer::range< Rng > &&defer::invocable< Act, Rng > &&!defer constexpr ::is_true< std::is_reference< Rng >::value >decltype(auto) friend | operator| (Rng &&rng, action< Act > act) |
Static Public Member Functions | |
template<typename Act > | |
constexpr static Act && | get_action (action< Act > &&act) noexcept |