|
| concept | Is_charlike |
| | true if Test, with cvref removed, is char, unsigned char, or std::byte.
|
| |
| concept | Is_pointer_to_charlike |
| | true if Test is pointer to char, unsigned char, or std::byte, and not any array.
|
| |
| concept | Is_stringlike |
| | True if Test has a data() member function that returns char, unsigned char, or std::byte, and has a size() member functions returning std::size_t.
|
| |
| concept | Is_const_ref |
| | True if Type is a const reference.
|
| |
| concept | Is_either |
| | True if Test is equal to one of Types.
|
| |
| concept | Is_pointer |
| |
| concept | Is_pointer_to |
| |
| concept | Is_same_as_all |
| | True if all the given types are equal (like a vararg version of std::same_as).
|
| |
| concept | Is_same_ignore_const |
| | true if Type1 and Type2 are equal, const-ness ignored
|
| |
| concept | Is_specialization |
| | Concept used to determine at compile time whether a given type Test is a template specialization of the Primary.
|
| |
| concept | Is_nontype_specialization |
| | Concept used to determine at compile time whether a given type Test is a template specialization of the Primary.
|
| |
| concept | Not_decayed |
| | false if Args is exactly one type, say A, and std::decay_t<A> equals Type.
|
| |
| concept | Optional_is_same |
| | True if either Other is omitted/void, or Test is the same type as Other.
|
| |