LeviLamina
Loading...
Searching...
No Matches
boolN.h
1#pragma once
2
3#include <cstddef>
4
5#include "mc/math/vector/component/BoolN.h"
6#include "mc/math/vector/impl/VecImpl.h"
7
8namespace ll::math {
9template <size_t N>
10class boolN {
11public:
12 boolN() = delete;
13 boolN(boolN const&) = delete;
14 boolN operator=(boolN const&) = delete;
15};
16template <>
17LL_VEC2_IMPL(boolN<2>, boolN<2>, bool, BoolN);
18template <>
19LL_VEC3_IMPL(boolN<3>, boolN<3>, bool, BoolN);
20template <>
21LL_VEC4_IMPL(boolN<4>, boolN<4>, bool, BoolN);
22
23using bool2 = boolN<2>;
24using bool3 = boolN<3>;
25using bool4 = boolN<4>;
26} // namespace ll::math
Definition BoolN.h:15
Definition boolN.h:10