Range-v3 Range algorithms, views, and actions for the Standard Library |

ranges::v3::indirected< Fn > Member List

This is the complete list of members for ranges::v3::indirected< Fn >, including all inherited members.

box() noexcept(std::is_nothrow_default_constructible< Fn >::value) | ranges::v3::box< Fn, indirected< Fn > > | private
box(E &&e) noexcept(std::is_nothrow_constructible< Fn, E >::value) (defined in ranges::v3::box< Fn, indirected< Fn > >) | ranges::v3::box< Fn, indirected< Fn > > | private
box(E &&e) noexcept(std::is_nothrow_constructible< Fn, E >::value) (defined in ranges::v3::box< Fn, indirected< Fn > >) | ranges::v3::box< Fn, indirected< Fn > > | explicit private
get() &noexcept (defined in ranges::v3::box< Fn, indirected< Fn > >) | ranges::v3::box< Fn, indirected< Fn > > | private
get() const &noexcept (defined in ranges::v3::box< Fn, indirected< Fn > >) | ranges::v3::box< Fn, indirected< Fn > > | private
get() &&noexcept (defined in ranges::v3::box< Fn, indirected< Fn > >) | ranges::v3::box< Fn, indirected< Fn > > | private
indirected()=default (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > |
indirected(Fn fn) (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > |
operator()(copy_tag, Its...) const -> invoke_result_t< Fn &, reference_t< Its >... > (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > |
operator()(Its ...its) noexcept(noexcept(decltype(invoke(std::declval< Fn & >(), *its...))(invoke(std::declval< Fn & >(), *its...)))) -> decltype(invoke(std::declval< Fn & >(), *its...)) (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > |
operator()(Its ...its) const noexcept(noexcept(decltype(invoke(std::declval< Fn const & >(), *its...))(invoke(std::declval< Fn const & >(), *its...)))) -> decltype(invoke(std::declval< Fn const & >(), *its...)) (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > |
operator()(move_tag, Its ...its) noexcept(noexcept(aux::move(invoke(std::declval< Fn & >(), *its...)))) -> aux::move_t< decltype(invoke(std::declval< Fn & >(), *its...))> (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > |
operator()(move_tag, Its ...its) const noexcept(noexcept(aux::move(invoke(std::declval< Fn const & >(), *its...)))) -> aux::move_t< decltype(invoke(std::declval< Fn const & >(), *its...))> (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > |