mimic++ v9.2.1
Loading...
Searching...
No Matches
TypeTraits.hpp File Reference
#include "mimic++/Fwd.hpp"
#include "mimic++/utilities/TypeList.hpp"
#include <concepts>
#include <cstddef>
#include <cstdint>
#include <tuple>
#include <type_traits>
Include dependency graph for TypeTraits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mimicpp::signature_call_convention< Signature >
 Template specialization for the default call-convention. More...
 
struct  mimicpp::call_convention_traits< detail::default_call_convention >
 Template specialization for the default call-convention. More...
 
struct  mimicpp::signature_remove_call_convention< Signature >
 Primary template, purposely undefined. More...
 
struct  mimicpp::signature_remove_noexcept< Signature >
 Primary template, purposely undefined. More...
 
struct  mimicpp::signature_add_noexcept< Signature >
 Primary template, purposely undefined. More...
 
struct  mimicpp::signature_is_noexcept< Signature >
 Primary template. More...
 
struct  mimicpp::signature_remove_ref_qualifier< Signature >
 Primary template, purposely undefined. More...
 
struct  mimicpp::signature_remove_const_qualifier< Signature >
 Primary template, purposely undefined. More...
 
struct  mimicpp::signature_add_const_qualifier< Signature >
 Primary template, purposely undefined. More...
 
struct  mimicpp::signature_add_lvalue_ref_qualifier< Signature >
 Primary template, purposely undefined. More...
 
struct  mimicpp::signature_add_rvalue_ref_qualifier< Signature >
 Primary template, purposely undefined. More...
 
struct  mimicpp::signature_decay< Signature >
 Primary template. More...
 
struct  mimicpp::signature_return_type< Signature >
 Primary template. More...
 
struct  mimicpp::signature_return_type< Return(Params...)>
 
struct  mimicpp::signature_return_type< Return(Params...,...)>
 
struct  mimicpp::signature_param_type< index, Signature >
 Primary template. More...
 
struct  mimicpp::signature_param_type< index, Return(Params...)>
 
struct  mimicpp::signature_const_qualification< Signature >
 Primary template. More...
 
struct  mimicpp::signature_ref_qualification< Signature >
 Primary template. More...
 
struct  mimicpp::signature_ref_qualification< Return(Params...)>
 
struct  mimicpp::signature_ref_qualification< Return(Params...,...)>
 
struct  mimicpp::signature_ref_qualification< Return(Params...)& >
 
struct  mimicpp::signature_ref_qualification< Return(Params...,...)& >
 
struct  mimicpp::signature_ref_qualification< Return(Params...) && >
 
struct  mimicpp::signature_ref_qualification< Return(Params...,...) && >
 
struct  mimicpp::signature_param_list< Signature >
 Primary template. More...
 
struct  mimicpp::signature_param_list< Return(Params...)>
 
struct  mimicpp::signature_prepend_param< Signature, T >
 Primary template. More...
 
struct  mimicpp::is_overloadable_with< First, Second >
 Primary template. More...
 
struct  mimicpp::is_overload_set< First, Others >
 Primary template. More...
 
struct  mimicpp::uint_with_size< 1u >
 1-byte specialization. More...
 
struct  mimicpp::uint_with_size< 2u >
 2-byte specialization. More...
 
struct  mimicpp::uint_with_size< 4u >
 4-byte specialization. More...
 
struct  mimicpp::uint_with_size< 8u >
 8-byte specialization. More...
 

Namespaces

namespace  mimicpp
 

Concepts

concept  mimicpp::has_default_call_convention
 Determines, whether the given signature has default call-convention.