|
Templa 0.0.1-alpha
C++ Metaprogramming Utilities
|
| Ntempla | |
| Nconcepts | |
| RHashable | Concept to check if a type is hashable via std::hash |
| RIntegral | Concept to check if a type is an integral type |
| RCallableWith | Concept to check if a callable can be invoked with given argument types |
| RComparable | Concept to check if a type supports common comparison operators |
| RUnsignedIntegral | Concept to check if a type is an unsigned integral type |
| RSignedIntegral | Concept to check if a type is a signed integral type |
| RAddable | Concept to check if a type supports addition operations |
| RSubtractable | Concept to check if a type supports subtraction operations |
| RMultipliable | Concept to check if a type supports multiplication operations |
| RDivisible | Concept to check if a type supports division operations |
| RArithmetical | Concept to check if a type supports all basic arithmetic operations |
| RStreamable | Concept to check if a type can be streamed to an std::ostream |
| RDefaultErasable | Concept checking if an object can be destroyed via std::destroy_at |
| RAllocatorErasable | Concept checking if an object can be destroyed via an allocator |
| RAllocatorAware | Concept checking if a type has a get_allocator() method returning allocator_type |
| RErasable | Concept to check if a container supports erasing of elements |
| RContainer | Concept that models an STL-like container |
| Ris_specialization_of | Checks whether a given type T is a specialization of the class template Template |
| Rrequires_all | Concept satisfied only if all boolean conditions are true |