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 void schema(::entt::meta_ctx const& ctx, ::entt::type_info info);
49
50 MCNAPI ~Schema();
51 // NOLINTEND
52
53public:
54 // destructor thunk
55 // NOLINTBEGIN
56 MCNAPI void $dtor();
57 // NOLINTEND
58};
59
60} // namespace cereal::internal
Definition LoaderConfig.h:7
Definition SaverConfig.h:7
Definition SchemaReader.h:12
Definition SchemaWriter.h:16
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 void schema(::entt::meta_ctx const &ctx, ::entt::type_info info)
MCAPI bool save(::cereal::SchemaWriter &writer, ::entt::meta_handle data, ::cereal::SaverConfig const &config)
Definition ctx.h:5
Definition Alias.h:14