6#ifndef MIMICPP_POLICIES_GENERAL_POLICIES_HPP
7#define MIMICPP_POLICIES_GENERAL_POLICIES_HPP
22 template <
typename Return,
typename... Args>
28 template <ValueCategory expected>
37 template <
typename Return,
typename... Args>
43 template <
typename Return,
typename... Args>
52 return format::format(
53 "expect: from {} category overload",
58 template <Constness constness>
67 template <
typename Return,
typename... Args>
73 template <
typename Return,
typename... Args>
82 return format::format(
83 "expect: from {} qualified overload",
Definition GeneralPolicies.hpp:30
static constexpr bool is_satisfied() noexcept
Definition GeneralPolicies.hpp:32
static constexpr void consume(const call::Info< Return, Args... > &info) noexcept
Definition GeneralPolicies.hpp:44
static StringT describe()
Definition GeneralPolicies.hpp:50
static constexpr bool matches(const call::Info< Return, Args... > &info) noexcept
Definition GeneralPolicies.hpp:38
Definition GeneralPolicies.hpp:60
static constexpr bool is_satisfied() noexcept
Definition GeneralPolicies.hpp:62
static constexpr void consume(const call::Info< Return, Args... > &info) noexcept
Definition GeneralPolicies.hpp:74
static constexpr bool matches(const call::Info< Return, Args... > &info) noexcept
Definition GeneralPolicies.hpp:68
static StringT describe()
Definition GeneralPolicies.hpp:80
Definition GeneralPolicies.hpp:20
static constexpr void finalize_call(const call::Info< Return, Args... > &) noexcept
Definition GeneralPolicies.hpp:23
Definition ArgRequirementPolicies.hpp:22
constexpr bool is_matching(const Constness lhs, const Constness rhs) noexcept
Definition Utility.hpp:109
std::basic_string< CharT, CharTraitsT > StringT
Definition Fwd.hpp:344