CommonLibSSE (Parapets fork)
Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Variables
b
c
d
g
h
i
k
m
n
p
r
s
u
v
x
Typedefs
_
a
b
c
d
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
c
d
e
k
o
p
t
v
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
a
b
d
g
h
i
k
l
n
p
r
s
t
w
Related Functions
b
c
g
h
i
n
o
s
Files
File List
File Members
All
b
g
h
n
r
s
t
Functions
Typedefs
Macros
b
g
n
r
s
t
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
hkSmallArray.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
RE
4
{
5
template
<
class
T>
6
class
hkSmallArray
7
{
8
enum class
CapacityAndFlags
9
{
10
kCapacityMask = 0x3FFF,
11
kFlagMask = 0xC000,
12
kNoDealloc = 0x8000,
13
kLocked = 0x4000,
14
kForceSigned =
static_cast<
std::underlying_type_t<CapacityAndFlags>
>
(-1)
15
};
16
17
T* data;
// 00
18
std::uint16_t size;
// 08
19
stl::enumeration<CapacityAndFlags, std::uint16_t>
capacityAndFlags;
// 0A
20
std::uint32_t pad0C;
// 0C
21
};
22
static_assert(
sizeof
(
hkSmallArray<void*>
) == 0x10);
23
}
RE::hkSmallArray
Definition:
hkSmallArray.h:7
SKSE::stl::enumeration< CapacityAndFlags, std::uint16_t >
RE
Definition:
AbsorbEffect.h:6
CommonLibSSE
include
RE
H
hkSmallArray.h
Generated by
1.9.1