|
Argon 0.1.0
|
Provides utility templates and concepts for type traits and compile-time iteration. More...


Go to the source code of this file.
Namespaces | |
| namespace | argon::helpers |
| Contains helper templates and concepts for type manipulation and compile-time utilities. | |
Concepts | |
| concept | argon::helpers::has_smaller |
| Concept to check if a type has a smaller corresponding type. | |
| concept | argon::helpers::has_larger |
Typedefs | |
| template<typename T> | |
| using | argon::helpers::NextLarger_t = NextLarger<T>::type |
| Helper alias to get the next larger type for a given type. | |
| template<typename T> | |
| using | argon::helpers::NextSmaller_t = NextSmaller<T>::type |
| Helper alias to get the next smaller type for a given type. | |
Variables | |
| template<typename T> | |
| constexpr bool | argon::helpers::has_smaller_v |
| Helper template to determine if a type has a smaller corresponding type. | |
| template<typename T> | |
| constexpr bool | argon::helpers::has_larger_v |
| Helper template to determine if a type has a larger corresponding type. | |
Provides utility templates and concepts for type traits and compile-time iteration.
This header defines a set of utilities for working with type traits, including determining the next larger or smaller type for a given type, as well as compile-time iteration.