LeviLamina
Loading...
Searching...
No Matches
BasicSaver.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/cereal/BasicContextOwner.h"
7
#include "mc/deps/cereal/SaverConfig.h"
8
#include "mc/deps/cereal/schema/Schema.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
namespace
cereal {
class
BasicSerializerContext
; }
13
namespace
cereal {
struct
ReflectionCtx
; }
14
namespace
cereal {
struct
SchemaWriter
; }
15
namespace
cereal::internal {
class
BasicSchema
; }
16
// clang-format on
17
18
namespace
cereal {
19
20
class
BasicSaver :
public
::cereal::BasicContextOwner
{
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::TypedStorage<8, 144, ::cereal::internal::Schema> mSchema;
25
::ll::TypedStorage<1, 2, ::cereal::SaverConfig> mConfig;
26
// NOLINTEND
27
28
public
:
29
// prevent constructor by default
30
BasicSaver();
31
32
public
:
33
// virtual functions
34
// NOLINTBEGIN
35
virtual
~BasicSaver();
36
// NOLINTEND
37
38
public
:
39
// member functions
40
// NOLINTBEGIN
41
MCAPI BasicSaver(
::cereal::ReflectionCtx
const
& reflectionCtx,
::cereal::SaverConfig
const
& config);
42
43
MCFOLD ::cereal::BasicSerializerContext& getLog();
44
45
MCAPI
bool
saveImpl(
46
::cereal::SchemaWriter
& writer,
47
::entt::meta_handle handle,
48
::cereal::internal::BasicSchema
const
& fallback,
49
::cereal::SaverConfig
const
& config
50
);
51
// NOLINTEND
52
53
public
:
54
// constructor thunks
55
// NOLINTBEGIN
56
MCAPI
void
* $ctor(
::cereal::ReflectionCtx
const
& reflectionCtx,
::cereal::SaverConfig
const
& config);
57
// NOLINTEND
58
59
public
:
60
// destructor thunk
61
// NOLINTBEGIN
62
MCFOLD
void
$dtor();
63
// NOLINTEND
64
65
public
:
66
// vftables
67
// NOLINTBEGIN
68
MCNAPI
static
void
**
$vftable
();
69
// NOLINTEND
70
};
71
72
}
// namespace cereal
cereal::BasicContextOwner
Definition
BasicContextOwner.h:12
cereal::BasicSaver::$vftable
static MCAPI void ** $vftable()
cereal::BasicSerializerContext
Definition
BasicSerializerContext.h:13
cereal::internal::BasicSchema
Definition
BasicSchema.h:29
cereal::ReflectionCtx
Definition
ReflectionCtx.h:11
cereal::SaverConfig
Definition
SaverConfig.h:7
cereal::SchemaWriter
Definition
SchemaWriter.h:16
src
mc
deps
cereal
BasicSaver.h
Generated on
for LeviLamina by
1.16.1