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
9
namespace
ll::math {
10
template
<
size_t
N>
11
class
longlongN
{
12
public
:
13
longlongN
() =
delete
;
14
longlongN
(
longlongN
const
&) =
delete
;
15
longlongN
operator=(
longlongN
const
&) =
delete
;
16
};
17
template
<>
18
LL_VEC2_IMPL(
longlongN<2>
,
longlongN<2>
, intmax_t,
IntN
);
19
template
<>
20
LL_VEC3_IMPL(
longlongN<3>
,
longlongN<3>
, intmax_t,
IntN
);
21
template
<>
22
LL_VEC4_IMPL(
longlongN<4>
,
longlongN<4>
, intmax_t,
IntN
);
23
24
using
longlong2
=
longlongN<2>
;
25
using
longlong3
=
longlongN<3>
;
26
using
longlong4
=
longlongN<4>
;
27
}
// namespace ll::math
ll::math::IntN
Definition
IntN.h:15
ll::math::longlongN
Definition
longlongN.h:11
src
mc
math
vector
impl
longlongN.h
Generated on Sat Apr 26 2025 05:55:46 for LeviLamina by
1.12.0