Range-v3
Range algorithms, views, and actions for the Standard Library
ranges::v3::invoke_fn Member List

This is the complete list of members for ranges::v3::invoke_fn, including all inherited members.

operator()(F Obj::*ptr, First &&first, Rest &&... rest) const noexcept(noexcept(decltype(invoke_member_fn(std::is_base_of< Obj, detail::decay_t< First >>{}, is_reference_wrapper_t< detail::decay_t< First >>{}, ptr, static_cast< First && >(first), static_cast< Rest && >(rest)...))(invoke_member_fn(std::is_base_of< Obj, detail::decay_t< First >>{}, is_reference_wrapper_t< detail::decay_t< First >>{}, ptr, static_cast< First && >(first), static_cast< Rest && >(rest)...)))) -> decltype(invoke_member_fn(std::is_base_of< Obj, detail::decay_t< First >> (defined in ranges::v3::invoke_fn)ranges::v3::invoke_fn
operator()(Data Obj::*ptr, First &&first) const noexcept(noexcept(decltype(invoke_member_data(std::is_base_of< Obj, detail::decay_t< First >>{}, is_reference_wrapper_t< detail::decay_t< First >>{}, ptr, static_cast< First && >(first)))(invoke_member_data(std::is_base_of< Obj, detail::decay_t< First >>{}, is_reference_wrapper_t< detail::decay_t< First >>{}, ptr, static_cast< First && >(first))))) -> decltype(invoke_member_data(std::is_base_of< Obj, detail::decay_t< First >> (defined in ranges::v3::invoke_fn)ranges::v3::invoke_fn
operator()(F &&fn, Args &&... args) const noexcept(noexcept(decltype(static_cast< F && >(fn)(static_cast< Args && >(args)...))(static_cast< F && >(fn)(static_cast< Args && >(args)...)))) -> decltype(static_cast< F && >(fn)(static_cast< Args && >(args)...)) (defined in ranges::v3::invoke_fn)ranges::v3::invoke_fn
ptr (defined in ranges::v3::invoke_fn)ranges::v3::invoke_fn
static_cast(first) (defined in ranges::v3::invoke_fn)ranges::v3::invoke_fn
static_cast(rest)...)) (defined in ranges::v3::invoke_fn)ranges::v3::invoke_fn
static_cast(first))) (defined in ranges::v3::invoke_fn)ranges::v3::invoke_fn