|
| concept | IsInstanceOf |
| | Concept to check if a type is an instance of a specific template.
|
| |
| concept | Boolean |
| | Concept for types that can be contextually converted to bool.
|
| |
| concept | Enum |
| | Concept for enumeration types.
|
| |
| concept | ScopedEnum |
| | Concept for scoped enumeration types (enum class)
|
| |
| concept | Variant |
| | Concept for std::variant types.
|
| |
| concept | Uniform |
| | Concept to check if all types are the same.
|
| |
| concept | Iterable |
| | Concept for iterable containers (has begin() and end())
|
| |
| concept | IsContainerOf |
| | Concept for containers holding a specific value type.
|
| |
| concept | IsVector |
| | Concept for std::vector types.
|
| |
| concept | IsOptional |
| | Concept for std::optional types.
|
| |
| concept | Container |
| | Concept for standard library container types.
|
| |
| concept | StringConvertible |
| | Concept for types implicitly convertible to std::string.
|
| |
| concept | StringConstructible |
| | Concept for types that can construct a std::string.
|
| |
| concept | Numeric |
| | Concept for numeric types (integral or floating-point)
|
| |
| concept | StreamInsertable |
| | Concept for types that support stream insertion (operator<<)
|
| |
| concept | StringRepresentable |
| | Concept for types that can be represented as a string.
|
| |
C++ concepts for type constraints and compile-time validation.
This namespace provides a comprehensive set of C++ concepts for common type requirements, including container checks, type conversions, iterability, template instance matching, and more. Concepts enable compile-time type checking and improve template error messages.