mimic++ v2
|
#include <string>
Go to the source code of this file.
Classes | |
struct | mimicpp::sequence::rating |
Namespaces | |
namespace | mimicpp |
namespace | mimicpp::call |
namespace | mimicpp::sequence |
Typedefs | |
template<typename Signature > | |
using | mimicpp::signature_add_noexcept_t = typename signature_add_noexcept<Signature>::type |
template<typename Signature > | |
using | mimicpp::signature_remove_noexcept_t = typename signature_remove_noexcept<Signature>::type |
template<typename Signature > | |
using | mimicpp::signature_decay_t = typename signature_decay<Signature>::type |
template<typename Signature > | |
using | mimicpp::signature_return_type_t = typename signature_return_type<Signature>::type |
template<std::size_t index, typename Signature > | |
using | mimicpp::signature_param_type_t = typename signature_param_type<index, Signature>::type |
template<typename Signature > | |
using | mimicpp::signature_param_list_t = typename signature_param_list<Signature>::type |
using | mimicpp::CharT = char |
using | mimicpp::CharTraitsT = std::char_traits<CharT> |
using | mimicpp::StringT = std::basic_string<CharT, CharTraitsT> |
Enumerations | |
enum class | mimicpp::MatchResult { mimicpp::none , mimicpp::inapplicable , mimicpp::full } |
enum class | mimicpp::Constness { mimicpp::non_const = 0b01 , mimicpp::as_const = 0b10 , mimicpp::any = non_const | as_const } |
enum class | mimicpp::ValueCategory { mimicpp::lvalue = 0b01 , mimicpp::rvalue = 0b10 , mimicpp::any = lvalue | rvalue } |
enum | mimicpp::sequence::Tag : std::ptrdiff_t |
enum class | mimicpp::sequence::Id : int |
Variables | |
template<typename First , typename Second > | |
constexpr bool | mimicpp::is_overloadable_with_v = is_overloadable_with<First, Second>::value |
template<typename First , typename... Others> | |
constexpr bool | mimicpp::is_overload_set_v = is_overload_set<First, Others...>::value |