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 MetaVisitor; }
11namespace cereal { struct SchemaReader; }
12namespace cereal { struct SchemaWriter; }
13namespace cereal::internal { struct LoadState; }
14namespace cereal::internal { struct SaveState; }
15// clang-format on
16
17namespace cereal::internal {
18
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 virtual void doLoad(
25 ::entt::meta_any& any,
26 ::entt::meta_any const& udata,
28 ) const /*override*/;
29
30 virtual void doSave(
32 ::entt::meta_any const& any,
34 ) const /*override*/;
35
36 virtual bool doMap(::entt::meta_any& src, ::entt::meta_any& dst, ::cereal::MetaVisitor& visitor) const /*override*/;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI int iterate(
43 ::entt::meta_type const& type,
44 ::entt::meta_any& src,
45 ::entt::meta_any& dst,
47 ) const;
48
49 MCAPI void members(::entt::meta_any& src, ::entt::meta_any& dst, ::cereal::MetaVisitor& visitor) const;
50 // NOLINTEND
51
52public:
53 // static functions
54 // NOLINTBEGIN
55 MCAPI static bool setters(::entt::meta_any& src, ::entt::meta_any& dst, ::cereal::MetaVisitor& visitor);
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61 MCAPI void $doLoad(
63 ::entt::meta_any& any,
64 ::entt::meta_any const& udata,
66 ) const;
67
68 MCAPI void $doSave(
70 ::entt::meta_any const& any,
72 ) const;
73
74 MCAPI bool $doMap(::entt::meta_any& src, ::entt::meta_any& dst, ::cereal::MetaVisitor& visitor) const;
75
76
77 // NOLINTEND
78};
79
80} // namespace cereal::internal
Definition DefaultCompositeSchema.h:19
Definition GenericCompositeSchema.h:19
Definition MetaVisitor.h:15
Definition SchemaReader.h:12
Definition SchemaWriter.h:16
Definition LoadState.h:14
Definition SaveState.h:13