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