1#ifndef NNGN_UTILS_CONCEPTS_FUNDAMENTAL_H
2#define NNGN_UTILS_CONCEPTS_FUNDAMENTAL_H
14 std::is_integral_v<T>;
22 std::is_integral_v<T> && !std::is_signed_v<T>;
24 std::unsigned_integral<T>;
35 std::make_signed_t<std::remove_cv_t<T>>>;
38concept byte_type = std::is_same_v<std::byte, std::remove_cv_t<T>>;
73concept enum_ = std::is_enum_v<T>;
86template<
typename R,
typename T,
typename ...Args>
88 std::convertible_to<
T, R(*)(Args...)>;
local class const
Definition animation.lua:7
Definition fundamental.h:28
Definition fundamental.h:44
Definition fundamental.h:38
Definition fundamental.h:76
Definition fundamental.h:56
Definition fundamental.h:31
Definition fundamental.h:73
Definition fundamental.h:64
Definition fundamental.h:53
Definition fundamental.h:12
Definition fundamental.h:67
Definition fundamental.h:61
Definition fundamental.h:50
Definition fundamental.h:41
Definition fundamental.h:70
Definition fundamental.h:79
Definition fundamental.h:93
Definition fundamental.h:20
constexpr bool is_stateless_lambda
Definition fundamental.h:84