Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
GenericCompositeSchema.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/schema/DefaultCompositeSchema.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace cereal { struct DescriptionConfig; }
11namespace cereal { struct MetaVisitor; }
12namespace cereal { struct SchemaDescription; }
13namespace cereal { struct SchemaReader; }
14namespace cereal { struct SchemaWriter; }
15namespace cereal::internal { struct LoadState; }
16namespace cereal::internal { struct ReflectionContext; }
17namespace cereal::internal { struct SaveState; }
18// clang-format on
19
20namespace cereal::internal {
21
23public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::TypedStorage<4, 4, uint> mTypeId;
27 // NOLINTEND
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ::cereal::SchemaDescription
34 /*override*/;
35
36 virtual void doLoad(
38 ::entt::meta_any& any,
39 ::entt::meta_any const& udata,
41 ) const /*override*/;
42
43 virtual void doSave(
45 ::entt::meta_any const& any,
47 ) const /*override*/;
48
49 virtual bool doMap(::entt::meta_any& src, ::entt::meta_any& dst, ::cereal::MetaVisitor& visitor) const /*override*/;
50 // NOLINTEND
51
52public:
53 // member functions
54 // NOLINTBEGIN
55 MCNAPI int iterate(
56 ::entt::meta_type const& type,
57 ::entt::meta_any& src,
58 ::entt::meta_any& dst,
60 ) const;
61
62 MCNAPI void members(::entt::meta_any& src, ::entt::meta_any& dst, ::cereal::MetaVisitor& visitor) const;
63 // NOLINTEND
64
65public:
66 // static functions
67 // NOLINTBEGIN
68 MCNAPI static bool setters(::entt::meta_any& src, ::entt::meta_any& dst, ::cereal::MetaVisitor& visitor);
69 // NOLINTEND
70
71public:
72 // virtual function thunks
73 // NOLINTBEGIN
74 MCNAPI ::cereal::SchemaDescription
76
77 MCNAPI void $doLoad(
79 ::entt::meta_any& any,
80 ::entt::meta_any const& udata,
82 ) const;
83
84 MCNAPI void $doSave(
86 ::entt::meta_any const& any,
88 ) const;
89
90 MCNAPI bool $doMap(::entt::meta_any& src, ::entt::meta_any& dst, ::cereal::MetaVisitor& visitor) const;
91
92
93 // NOLINTEND
94};
95
96} // namespace cereal::internal
Definition DefaultCompositeSchema.h:18
Definition GenericCompositeSchema.h:22
MCAPI int iterate(::entt::meta_type const &type, ::entt::meta_any &src, ::entt::meta_any &dst, ::cereal::MetaVisitor &visitor) const
MCAPI::cereal::SchemaDescription $makeDescription(::cereal::internal::ReflectionContext const &ctx, ::cereal::DescriptionConfig config) const
static MCAPI bool setters(::entt::meta_any &src, ::entt::meta_any &dst, ::cereal::MetaVisitor &visitor)
MCAPI void $doSave(::cereal::SchemaWriter &writer, ::entt::meta_any const &any, ::cereal::internal::SaveState const &state) const
MCAPI bool $doMap(::entt::meta_any &src, ::entt::meta_any &dst, ::cereal::MetaVisitor &visitor) const
MCAPI void members(::entt::meta_any &src, ::entt::meta_any &dst, ::cereal::MetaVisitor &visitor) const
MCAPI void $doLoad(::cereal::SchemaReader &reader, ::entt::meta_any &any, ::entt::meta_any const &udata, ::cereal::internal::LoadState const &state) const
Definition DescriptionConfig.h:12
Definition MetaVisitor.h:15
Definition SchemaDescription.h:21
Definition SchemaReader.h:13
Definition SchemaWriter.h:16
Definition LoadState.h:14
Definition ReflectionContext.h:10
Definition SaveState.h:13
Definition ctx.h:5