mimic++ v4
Loading...
Searching...
No Matches
TypeTraits.hpp File Reference
#include "Fwd.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_add_noexcept< Return(Params...)>
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...)>
 
struct  mimicpp::signature_add_noexcept< Return(Params...) noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...) const >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) const >
 
struct  mimicpp::signature_add_noexcept< Return(Params...) const noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) const noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...) & >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) & >
 
struct  mimicpp::signature_add_noexcept< Return(Params...) &noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) &noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...) const & >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) const & >
 
struct  mimicpp::signature_add_noexcept< Return(Params...) const &noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) const &noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...) && >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) && >
 
struct  mimicpp::signature_add_noexcept< Return(Params...) &&noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) &&noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...) const && >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) const && >
 
struct  mimicpp::signature_add_noexcept< Return(Params...) const &&noexcept >
 
struct  mimicpp::signature_add_noexcept< Return(Params...,...) const &&noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...)>
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...)>
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) const >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) const >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) const noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) const noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) & >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) & >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) &noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) &noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) const & >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) const & >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) const &noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) const &noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) && >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) && >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) &&noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) &&noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) const && >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) const && >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...) const &&noexcept >
 
struct  mimicpp::signature_remove_noexcept< Return(Params...,...) const &&noexcept >
 
struct  mimicpp::signature_decay< Return(Params...)>
 
struct  mimicpp::signature_decay< Return(Params...) const >
 
struct  mimicpp::signature_decay< Return(Params...) & >
 
struct  mimicpp::signature_decay< Return(Params...) const & >
 
struct  mimicpp::signature_decay< Return(Params...) && >
 
struct  mimicpp::signature_decay< Return(Params...) const && >
 
struct  mimicpp::signature_decay< Return(Params...) noexcept >
 
struct  mimicpp::signature_decay< Return(Params...) const noexcept >
 
struct  mimicpp::signature_decay< Return(Params...) &noexcept >
 
struct  mimicpp::signature_decay< Return(Params...) const &noexcept >
 
struct  mimicpp::signature_decay< Return(Params...) &&noexcept >
 
struct  mimicpp::signature_decay< Return(Params...) const &&noexcept >
 
struct  mimicpp::signature_decay< Return(Params...,...)>
 
struct  mimicpp::signature_decay< Return(Params...,...) const >
 
struct  mimicpp::signature_decay< Return(Params...,...) & >
 
struct  mimicpp::signature_decay< Return(Params...,...) const & >
 
struct  mimicpp::signature_decay< Return(Params...,...) && >
 
struct  mimicpp::signature_decay< Return(Params...,...) const && >
 
struct  mimicpp::signature_decay< Return(Params...,...) noexcept >
 
struct  mimicpp::signature_decay< Return(Params...,...) const noexcept >
 
struct  mimicpp::signature_decay< Return(Params...,...) &noexcept >
 
struct  mimicpp::signature_decay< Return(Params...,...) const &noexcept >
 
struct  mimicpp::signature_decay< Return(Params...,...) &&noexcept >
 
struct  mimicpp::signature_decay< Return(Params...,...) const &&noexcept >
 
struct  mimicpp::signature_return_type< Signature >
 
struct  mimicpp::signature_return_type< Return(Params...)>
 
struct  mimicpp::signature_return_type< Return(Params...,...)>
 
struct  mimicpp::signature_param_type< index, Signature >
 
struct  mimicpp::signature_param_type< index, Return(Params...)>
 
struct  mimicpp::signature_param_list< Signature >
 
struct  mimicpp::signature_param_list< Return(Params...)>
 
struct  mimicpp::is_overloadable_with< First, Second >
 
struct  mimicpp::is_overload_set< First >
 
struct  mimicpp::is_overload_set< First, Second, Others... >
 
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