LeviLamina
Loading...
Searching...
No Matches
Schema.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace cereal { struct LoaderConfig; }
8namespace cereal { struct SaverConfig; }
9namespace cereal { struct SchemaReader; }
10namespace cereal { struct SchemaWriter; }
11// clang-format on
12
13namespace cereal::internal {
14
15struct Schema {
16public:
17 // member variables
18 // NOLINTBEGIN
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 Schema& operator=(Schema const&);
26 Schema(Schema const&);
27 Schema();
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCNAPI bool load(
34 ::entt::meta_handle data,
35 ::entt::meta_any const& loadContext,
36 ::cereal::LoaderConfig const& config
37 );
38
39 MCNAPI void loadImpl(
41 ::entt::meta_any instance,
42 ::entt::meta_any const& udata,
43 ::cereal::LoaderConfig const& config
44 );
45
46 MCNAPI bool save(::cereal::SchemaWriter& writer, ::entt::meta_handle data, ::cereal::SaverConfig const& config);
47
48 MCNAPI ~Schema();
49 // NOLINTEND
50
51public:
52 // destructor thunk
53 // NOLINTBEGIN
54 MCNAPI void $dtor();
55 // NOLINTEND
56};
57
58} // namespace cereal::internal
Definition LoaderConfig.h:7
Definition SaverConfig.h:7
Definition SchemaReader.h:12
Definition SchemaWriter.h:16
Definition Schema.h:15
MCAPI bool load(::cereal::SchemaReader &reader, ::entt::meta_handle data, ::entt::meta_any const &loadContext, ::cereal::LoaderConfig const &config)
MCAPI void loadImpl(::cereal::SchemaReader &reader, ::entt::meta_any instance, ::entt::meta_any const &udata, ::cereal::LoaderConfig const &config)
MCAPI bool save(::cereal::SchemaWriter &writer, ::entt::meta_handle data, ::cereal::SaverConfig const &config)
Definition Alias.h:14