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