Argon 0.1.0
Loading...
Searching...
No Matches
helpers.hpp File Reference

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

#include <type_traits>
#include "../arm_simd.hpp"
#include "features.h"
Include dependency graph for helpers.hpp:
This graph shows which files directly or indirectly include this file:

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.

Detailed Description

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.