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
51 MCAPI bool setters(::entt::meta_any& src, ::entt::meta_any& dst, ::cereal::MetaVisitor& visitor) const;
52 // NOLINTEND
53
54public:
55 // virtual function thunks
56 // NOLINTBEGIN
57 MCAPI void $doLoad(
59 ::entt::meta_any& any,
60 ::entt::meta_any const& udata,
62 ) const;
63
64 MCAPI void $doSave(
66 ::entt::meta_any const& any,
68 ) const;
69
70 MCAPI bool $doMap(::entt::meta_any& src, ::entt::meta_any& dst, ::cereal::MetaVisitor& visitor) const;
71
72
73 // NOLINTEND
74};
75
76} // namespace cereal::internal
Definition DefaultCompositeSchema.h:19
Definition GenericCompositeSchema.h:19
Definition MetaVisitor.h:7
Definition SchemaReader.h:12
Definition SchemaWriter.h:16
Definition LoadState.h:14
Definition SaveState.h:13