LeviLamina
Loading...
Searching...
No Matches
BasicSchema.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/cereal/schema/VariantPriorityLevel.h"
7
#include "mc/platform/brstd/flat_set.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
namespace
cereal {
class
SerializerContext
; }
12
namespace
cereal {
struct
SchemaDescription
; }
13
namespace
cereal {
struct
SchemaReader
; }
14
namespace
cereal {
struct
SchemaWriter
; }
15
namespace
cereal::internal {
struct
DescriptionConfig
; }
16
namespace
cereal::internal {
struct
LoadState
; }
17
namespace
cereal::internal {
struct
OverrideState
; }
18
namespace
cereal::internal {
struct
SaveState
; }
19
// clang-format on
20
21
namespace
cereal::internal {
22
23
class
BasicSchema
{
24
public
:
25
// BasicSchema inner types declare
26
// clang-format off
27
struct
DynamicSetterArg
;
28
struct
MemberDescriptor
;
29
struct
SetterDescriptor
;
30
struct
TypeDescriptor
;
31
// clang-format on
32
33
// BasicSchema inner types define
34
struct
DynamicSetterArg {
35
public
:
36
// member variables
37
// NOLINTBEGIN
38
::ll::UntypedStorage<8, 64>
mUnka33fb1;
39
::ll::UntypedStorage<8, 8>
mUnkcc227c;
40
// NOLINTEND
41
42
public
:
43
// prevent constructor by default
44
DynamicSetterArg& operator=(DynamicSetterArg
const
&);
45
DynamicSetterArg(DynamicSetterArg
const
&);
46
DynamicSetterArg();
47
48
public
:
49
// member functions
50
// NOLINTBEGIN
51
MCNAPI
~DynamicSetterArg
();
52
// NOLINTEND
53
54
public
:
55
// destructor thunk
56
// NOLINTBEGIN
57
MCNAPI
void
$dtor
();
58
// NOLINTEND
59
};
60
61
struct
MemberDescriptor {
62
public
:
63
// member variables
64
// NOLINTBEGIN
65
::ll::UntypedStorage<8, 8>
mUnkf6e459;
66
::ll::UntypedStorage<8, 8>
mUnkcc5bac;
67
::ll::UntypedStorage<8, 32>
mUnka15dd0;
68
::ll::UntypedStorage<8, 32>
mUnkc97556;
69
::ll::UntypedStorage<8, 8>
mUnkb0e062;
70
::ll::UntypedStorage<8, 72>
mUnk332289;
71
::ll::UntypedStorage<8, 40>
mUnk235705;
72
::ll::UntypedStorage<8, 32>
mUnke471ac;
73
::ll::UntypedStorage<1, 1>
mUnk9dbec8;
74
::ll::UntypedStorage<1, 1>
mUnkb484a6;
75
::ll::UntypedStorage<1, 1>
mUnk39c99d;
76
// NOLINTEND
77
78
public
:
79
// prevent constructor by default
80
MemberDescriptor& operator=(MemberDescriptor
const
&);
81
MemberDescriptor(MemberDescriptor
const
&);
82
MemberDescriptor();
83
84
public
:
85
// member functions
86
// NOLINTBEGIN
87
MCNAPI
MemberDescriptor
(
::cereal::internal::BasicSchema::MemberDescriptor
&&);
88
89
MCNAPI
~MemberDescriptor
();
90
// NOLINTEND
91
92
public
:
93
// constructor thunks
94
// NOLINTBEGIN
95
MCNAPI
void
*
$ctor
(
::cereal::internal::BasicSchema::MemberDescriptor
&&);
96
// NOLINTEND
97
98
public
:
99
// destructor thunk
100
// NOLINTBEGIN
101
MCNAPI
void
$dtor
();
102
// NOLINTEND
103
};
104
105
struct
SetterDescriptor {
106
public
:
107
// member variables
108
// NOLINTBEGIN
109
::ll::UntypedStorage<8, 8>
mUnkc28d37;
110
::ll::UntypedStorage<8, 8>
mUnk7833a6;
111
// NOLINTEND
112
113
public
:
114
// prevent constructor by default
115
SetterDescriptor& operator=(SetterDescriptor
const
&);
116
SetterDescriptor(SetterDescriptor
const
&);
117
SetterDescriptor();
118
};
119
120
struct
TypeDescriptor {
121
public
:
122
// member variables
123
// NOLINTBEGIN
124
::ll::UntypedStorage<8, 8>
mUnk25883b;
125
::ll::UntypedStorage<8, 32>
mUnka7498e;
126
::ll::UntypedStorage<8, 72>
mUnkfb7a42;
127
::ll::UntypedStorage<8, 32>
mUnk5fc8e6;
128
::ll::UntypedStorage<1, 1>
mUnk7fcb00;
129
// NOLINTEND
130
131
public
:
132
// prevent constructor by default
133
TypeDescriptor& operator=(TypeDescriptor
const
&);
134
TypeDescriptor(TypeDescriptor
const
&);
135
TypeDescriptor();
136
137
public
:
138
// member functions
139
// NOLINTBEGIN
140
MCNAPI
~TypeDescriptor
();
141
// NOLINTEND
142
143
public
:
144
// destructor thunk
145
// NOLINTBEGIN
146
MCNAPI
void
$dtor
();
147
// NOLINTEND
148
};
149
150
public
:
151
// virtual functions
152
// NOLINTBEGIN
153
virtual
~BasicSchema
() =
default
;
154
155
virtual
bool
isGreedy(::entt::meta_ctx
const
&)
const
;
156
157
virtual ::cereal::internal::VariantPriorityLevel minVariantPriorityLevel(::entt::meta_ctx
const
&)
const
;
158
159
virtual
void
doLoad(
160
::cereal::SchemaReader
&,
161
::entt::meta_any&,
162
::entt::meta_any
const
&,
163
::cereal::internal::LoadState
const
&
164
)
const
;
165
166
virtual
void
doSave(
::cereal::SchemaWriter
&, ::entt::meta_any
const
&,
::cereal::internal::SaveState
const
&)
const
;
167
168
virtual ::cereal::SchemaDescription
169
makeDescription(::entt::meta_ctx
const
&,
::cereal::internal::DescriptionConfig
)
const
= 0;
170
// NOLINTEND
171
172
public
:
173
// member functions
174
// NOLINTBEGIN
175
MCNAPI
void
load
(
176
::cereal::SchemaReader
& value,
177
::entt::meta_any& any,
178
::entt::meta_any
const
& udata,
179
::cereal::internal::LoadState
const
& state
180
)
const
;
181
// NOLINTEND
182
183
public
:
184
// virtual function thunks
185
// NOLINTBEGIN
186
MCNAPI
bool
$isGreedy
(::entt::meta_ctx
const
&)
const
;
187
188
MCNAPI ::cereal::internal::VariantPriorityLevel
$minVariantPriorityLevel
(::entt::meta_ctx
const
&)
const
;
189
190
191
// NOLINTEND
192
};
193
194
}
// namespace cereal::internal
cereal::SerializerContext
Definition
SerializerContext.h:11
cereal::internal::BasicSchema
Definition
BasicSchema.h:23
cereal::internal::BasicSchema::load
MCAPI void load(::cereal::SchemaReader &value, ::entt::meta_any &any, ::entt::meta_any const &udata, ::cereal::internal::LoadState const &state) const
cereal::internal::BasicSchema::$minVariantPriorityLevel
MCAPI::cereal::internal::VariantPriorityLevel $minVariantPriorityLevel(::entt::meta_ctx const &) const
cereal::internal::BasicSchema::$isGreedy
MCAPI bool $isGreedy(::entt::meta_ctx const &) const
cereal::SchemaDescription
Definition
SchemaDescription.h:20
cereal::SchemaReader
Definition
SchemaReader.h:12
cereal::SchemaWriter
Definition
SchemaWriter.h:16
cereal::internal::BasicSchema::DynamicSetterArg
Definition
BasicSchema.h:34
cereal::internal::BasicSchema::DynamicSetterArg::$dtor
MCAPI void $dtor()
cereal::internal::BasicSchema::DynamicSetterArg::~DynamicSetterArg
MCAPI ~DynamicSetterArg()
cereal::internal::BasicSchema::MemberDescriptor
Definition
BasicSchema.h:61
cereal::internal::BasicSchema::MemberDescriptor::MemberDescriptor
MCAPI MemberDescriptor(::cereal::internal::BasicSchema::MemberDescriptor &&)
cereal::internal::BasicSchema::MemberDescriptor::$ctor
MCAPI void * $ctor(::cereal::internal::BasicSchema::MemberDescriptor &&)
cereal::internal::BasicSchema::MemberDescriptor::$dtor
MCAPI void $dtor()
cereal::internal::BasicSchema::MemberDescriptor::~MemberDescriptor
MCAPI ~MemberDescriptor()
cereal::internal::BasicSchema::SetterDescriptor
Definition
BasicSchema.h:105
cereal::internal::BasicSchema::TypeDescriptor
Definition
BasicSchema.h:120
cereal::internal::BasicSchema::TypeDescriptor::$dtor
MCAPI void $dtor()
cereal::internal::BasicSchema::TypeDescriptor::~TypeDescriptor
MCAPI ~TypeDescriptor()
cereal::internal::DescriptionConfig
Definition
DescriptionConfig.h:7
cereal::internal::LoadState
Definition
LoadState.h:7
cereal::internal::OverrideState
Definition
OverrideState.h:7
cereal::internal::SaveState
Definition
SaveState.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
cereal
schema
BasicSchema.h
Generated on
for LeviLamina by
1.16.1