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.