This is the complete list of members for ranges::v3::indirected< Fn >, including all inherited members.
box() noexcept(std::is_nothrow_default_constructible< function_type< Fn > >::value) | ranges::v3::box< function_type< Fn > > | private |
box(E &&e) noexcept(std::is_nothrow_constructible< function_type< Fn >, E >::value) (defined in ranges::v3::box< function_type< Fn > >) | ranges::v3::box< function_type< Fn > > | private |
box(E &&e) noexcept(std::is_nothrow_constructible< function_type< Fn >, E >::value) (defined in ranges::v3::box< function_type< Fn > >) | ranges::v3::box< function_type< Fn > > | explicitprivate |
get()&noexcept (defined in ranges::v3::box< function_type< Fn > >) | ranges::v3::box< function_type< Fn > > | private |
get() const &noexcept (defined in ranges::v3::box< function_type< Fn > >) | ranges::v3::box< function_type< Fn > > | private |
get()&&noexcept (defined in ranges::v3::box< function_type< Fn > >) | ranges::v3::box< function_type< 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 -> decltype(std::declval< BaseFn & >()(*std::declval< Its >()...)) (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > | |
operator()(Its...its) noexcept(noexcept(decltype(std::declval< BaseFn & >()(*its...))(std::declval< BaseFn & >()(*its...)))) -> decltype(std::declval< BaseFn & >()(*its...)) (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > | |
operator()(Its...its) const noexcept(noexcept(decltype(std::declval< BaseFn const & >()(*its...))(std::declval< BaseFn const & >()(*its...)))) -> decltype(std::declval< BaseFn const & >()(*its...)) (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > | |
operator()(move_tag, Its...its) noexcept(noexcept(aux::move(std::declval< BaseFn & >()(*its...)))) -> aux::move_t< decltype(std::declval< BaseFn & >()(*its...))> (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > | |
operator()(move_tag, Its...its) const noexcept(noexcept(aux::move(std::declval< BaseFn const & >()(*its...)))) -> aux::move_t< decltype(std::declval< BaseFn const & >()(*its...))> (defined in ranges::v3::indirected< Fn >) | ranges::v3::indirected< Fn > |