LeviLamina
Loading...
Searching...
No Matches
DynamicValueSchemaWriter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/schema/SchemaWriter.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace cereal { class PropertyReader; }
11namespace cereal { struct NullType; }
12// clang-format on
13
14namespace cereal {
15
17public:
18 // member variables
19 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
29
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 // vIndex: 13
34 virtual bool write(::cereal::NullType, ::cereal::PropertyReader const&) /*override*/;
35
36 // vIndex: 12
37 virtual bool write(bool value, ::cereal::PropertyReader const&) /*override*/;
38
39 // vIndex: 11
40 virtual bool write(char value, ::cereal::PropertyReader const&) /*override*/;
41
42 // vIndex: 10
43 virtual bool write(uchar value, ::cereal::PropertyReader const&) /*override*/;
44
45 // vIndex: 9
46 virtual bool write(short value, ::cereal::PropertyReader const&) /*override*/;
47
48 // vIndex: 8
49 virtual bool write(ushort value, ::cereal::PropertyReader const&) /*override*/;
50
51 // vIndex: 7
52 virtual bool write(int value, ::cereal::PropertyReader const&) /*override*/;
53
54 // vIndex: 6
55 virtual bool write(uint value, ::cereal::PropertyReader const&) /*override*/;
56
57 // vIndex: 5
58 virtual bool write(int64 value, ::cereal::PropertyReader const&) /*override*/;
59
60 // vIndex: 4
61 virtual bool write(uint64 value, ::cereal::PropertyReader const&) /*override*/;
62
63 // vIndex: 3
64 virtual bool write(float value, ::cereal::PropertyReader const&) /*override*/;
65
66 // vIndex: 2
67 virtual bool write(double value, ::cereal::PropertyReader const&) /*override*/;
68
69 // vIndex: 1
70 virtual bool write(::std::string_view const value, ::cereal::PropertyReader const&) /*override*/;
71
72 // vIndex: 14
73 virtual bool pushMember(::std::string_view const value, ::cereal::PropertyReader const&) /*override*/;
74
75 // vIndex: 15
76 virtual void popMember() /*override*/;
77
78 // vIndex: 16
79 virtual bool openObject(::cereal::PropertyReader const&) /*override*/;
80
81 // vIndex: 17
82 virtual bool openArray(uint64 len, ::cereal::PropertyReader const&) /*override*/;
83
84 // vIndex: 18
85 virtual void close() /*override*/;
86
87 // vIndex: 0
88 virtual ~DynamicValueSchemaWriter() /*override*/;
89 // NOLINTEND
90
91public:
92 // destructor thunk
93 // NOLINTBEGIN
94 MCAPI void $dtor();
95 // NOLINTEND
96
97public:
98 // virtual function thunks
99 // NOLINTBEGIN
100 MCAPI bool $write(::cereal::NullType, ::cereal::PropertyReader const&);
101
102 MCAPI bool $write(bool value, ::cereal::PropertyReader const&);
103
104 MCAPI bool $write(char value, ::cereal::PropertyReader const&);
105
106 MCAPI bool $write(uchar value, ::cereal::PropertyReader const&);
107
108 MCAPI bool $write(short value, ::cereal::PropertyReader const&);
109
110 MCAPI bool $write(ushort value, ::cereal::PropertyReader const&);
111
112 MCAPI bool $write(int value, ::cereal::PropertyReader const&);
113
114 MCAPI bool $write(uint value, ::cereal::PropertyReader const&);
115
116 MCFOLD bool $write(int64 value, ::cereal::PropertyReader const&);
117
118 MCFOLD bool $write(uint64 value, ::cereal::PropertyReader const&);
119
120 MCAPI bool $write(float value, ::cereal::PropertyReader const&);
121
122 MCAPI bool $write(double value, ::cereal::PropertyReader const&);
123
124 MCAPI bool $write(::std::string_view const value, ::cereal::PropertyReader const&);
125
126 MCAPI bool $pushMember(::std::string_view const value, ::cereal::PropertyReader const&);
127
128 MCAPI void $popMember();
129
130 MCAPI bool $openObject(::cereal::PropertyReader const&);
131
132 MCAPI bool $openArray(uint64 len, ::cereal::PropertyReader const&);
133
134 MCAPI void $close();
135 // NOLINTEND
136
137public:
138 // vftables
139 // NOLINTBEGIN
140 MCAPI static void** $vftable();
141 // NOLINTEND
142};
143
144} // namespace cereal
Definition DynamicValueSchemaWriter.h:16
Definition PropertyReader.h:7
Definition NullType.h:7
Definition SchemaWriter.h:13
Definition Alias.h:14