blob: 9168c1e555f691894cfaf0c3831e2ba7ee3e4a79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#ifndef CORE_CONCEPTS_HH
#define CORE_CONCEPTS_HH 1
#pragma once
namespace vx
{
template<typename T>
concept Arithmetic = std::is_arithmetic_v<T>;
template<typename T>
concept Integer = std::is_integral_v<T>;
template<typename T>
concept FloatingPoint = std::is_floating_point_v<T>;
} // namespace vx
#endif // CORE_CONCEPTS_HH
|