Range-v3
Range algorithms, views, and actions for the Standard Library
ranges::indirected< Fn > Member List

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

indirected()=default (defined in ranges::indirected< Fn >)ranges::indirected< Fn >
indirected(Fn fn) (defined in ranges::indirected< Fn >)ranges::indirected< Fn >
operator()(copy_tag, Its...) const (defined in ranges::indirected< Fn >)ranges::indirected< Fn >
operator()(Its... its) noexcept(noexcept(invoke(fn_, *its...))) -> decltype(invoke(fn_, *its...)) (defined in ranges::indirected< Fn >)ranges::indirected< Fn >
operator()(Its... its) const noexcept(noexcept(invoke((Fn const &) fn_, *its...))) -> decltype(invoke((Fn const &) fn_, *its...)) (defined in ranges::indirected< Fn >)ranges::indirected< Fn >
operator()(move_tag, Its... its) noexcept(noexcept(static_cast< aux::move_t< invoke_result_t< Fn &, iter_reference_t< Its >... >>>(aux::move(invoke(fn_, *its...))))) -> decltype(static_cast< aux::move_t< invoke_result_t< Fn &, iter_reference_t< Its >... >>>(aux::move(invoke(fn_, *its...)))) (defined in ranges::indirected< Fn >)ranges::indirected< Fn >
operator()(move_tag, Its... its) const noexcept(noexcept(static_cast< aux::move_t< invoke_result_t< Fn const &, iter_reference_t< Its >... >>>(aux::move(invoke((Fn const &) fn_, *its...))))) -> decltype(static_cast< aux::move_t< invoke_result_t< Fn const &, iter_reference_t< Its >... >>>(aux::move(invoke((Fn const &) fn_, *its...)))) (defined in ranges::indirected< Fn >)ranges::indirected< Fn >