Clementine
Public Member Functions | List of all members
asio_require_fn::impl Struct Reference

Public Member Functions

template<typename T , typename Property >
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==identity, typename call_traits< T, void(Property)>::result_type >::type operator() (ASIO_MOVE_ARG(T) t, ASIO_MOVE_ARG(Property)) const ASIO_NOEXCEPT_IF((call_traits< T
 
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==identity, typename call_traits< T, void(Property)>::result_type >::type void (Property)>
 
template<typename T , typename Property >
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==call_member, typename call_traits< T, void(Property)>::result_type >::type operator() (ASIO_MOVE_ARG(T) t, ASIO_MOVE_ARG(Property) p) const ASIO_NOEXCEPT_IF((call_traits< T
 
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==call_member, typename call_traits< T, void(Property)>::result_type >::type void (Property)>
 
template<typename T , typename Property >
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==call_free, typename call_traits< T, void(Property)>::result_type >::type operator() (ASIO_MOVE_ARG(T) t, ASIO_MOVE_ARG(Property) p) const ASIO_NOEXCEPT_IF((call_traits< T
 
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==call_free, typename call_traits< T, void(Property)>::result_type >::type void (Property)>
 
template<typename T , typename P0 , typename P1 >
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(P0, P1)>::overload==two_props, typename call_traits< T, void(P0, P1)>::result_type >::type operator() (ASIO_MOVE_ARG(T) t, ASIO_MOVE_ARG(P0) p0, ASIO_MOVE_ARG(P1) p1) const ASIO_NOEXCEPT_IF((call_traits< T
 
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(P0, P1)>::overload==two_props, typename call_traits< T, void(P0, P1)>::result_type >::type void (P0, P1)>
 
template<typename T , typename P0 , typename P1 , typename ASIO_ELLIPSIS PN>
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(P0, P1, PN ASIO_ELLIPSIS)>::overload==n_props, typename call_traits< T, void(P0, P1, PN ASIO_ELLIPSIS)>::result_type >::type operator() (ASIO_MOVE_ARG(T) t, ASIO_MOVE_ARG(P0) p0, ASIO_MOVE_ARG(P1) p1, ASIO_MOVE_ARG(PN) ASIO_ELLIPSIS pn) const ASIO_NOEXCEPT_IF((call_traits< T
 
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(P0, P1, PN ASIO_ELLIPSIS)>::overload==n_props, typename call_traits< T, void(P0, P1, PN ASIO_ELLIPSIS)>::result_type >::type void (P0, P1, PN ASIO_ELLIPSIS)>
 

The documentation for this struct was generated from the following file: