mimic++ v5
Loading...
Searching...
No Matches
type-traits

Contains various type-traits. More...

Collaboration diagram for type-traits:

Topics

 call_convention_traits
 Used for selecting the correct behaviour depending on the call-convention.
 
 is_character
 Type-trait, which determines, whether the given type is a character-type.
 
 is_overload_set
 Determines, whether a list of signatures form a valid overloads-set.
 
 is_overloadable_with
 Determines, whether two signatures are valid overloads.
 
 signature_add_noexcept
 Adds the noexcept specification to a signature.
 
 signature_call_convention
 Determines the call-convention-tag of the given signature.
 
 signature_const_qualification
 Determines the const-qualification of the given signature.
 
 signature_decay
 Removes all specifications from the given signature.
 
 signature_is_noexcept
 Determines whether the given signature has a noexcept specification.
 
 signature_param_list
 Extracts all param types from a given signature (packed into a mimicpp::type_list).
 
 signature_param_type
 Extracts the ith param type from a given signature.
 
 signature_ref_qualification
 Determines the ref-qualification of the given signature.
 
 signature_remove_call_convention
 Removes the call-convention from a signature (if present).
 
 signature_remove_constqualifier
 Removes the const-qualifier of a signature (if present).
 
 signature_remove_noexcept
 Removes the noexcept specification from a signature (if present).
 
 signature_remove_ref_qualifier
 Removes the ref-qualifier of a signature (if present).
 
 signature_return_type
 Extracts the return type from a given signature.
 
 string_literal_prefix
 Yields the printable prefix for any char-type.
 
 string_traits
 Type-trait, which contains properties for the provided string type.
 
 uint_with_size
 Provides the member alias type with the expected uint-type.
 

Detailed Description

Contains various type-traits.