LeviLamina
Loading...
Searching...
No Matches
DynamicValueSchemaReader.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/schema/SchemaRWType.h"
7#include "mc/deps/cereal/schema/SchemaReader.h"
8#include "mc/platform/Result.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace cereal { class DynamicValue; }
13// clang-format on
14
15namespace cereal {
16
18public:
19 // DynamicValueSchemaReader inner types declare
20 // clang-format off
21 struct State;
22 // clang-format on
23
24 // DynamicValueSchemaReader inner types define
25 struct State {
26 public:
27 // member variables
28 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 State& operator=(State const&);
36 State(State const&);
37 State();
38 };
39
40public:
41 // member variables
42 // NOLINTBEGIN
44 // NOLINTEND
45
46public:
47 // prevent constructor by default
51
52public:
53 // virtual functions
54 // NOLINTBEGIN
55 // vIndex: 1
56 virtual bool isValid() const /*override*/;
57
58 // vIndex: 2
59 virtual ::cereal::SchemaRWType expectedType() const /*override*/;
60
61 // vIndex: 3
62 virtual ::Bedrock::Result<void> asNull() /*override*/;
63
64 // vIndex: 4
65 virtual ::Bedrock::Result<bool> asBool() /*override*/;
66
67 // vIndex: 5
68 virtual ::Bedrock::Result<schar> asInt8() /*override*/;
69
70 // vIndex: 6
71 virtual ::Bedrock::Result<uchar> asUInt8() /*override*/;
72
73 // vIndex: 7
74 virtual ::Bedrock::Result<short> asInt16() /*override*/;
75
76 // vIndex: 8
77 virtual ::Bedrock::Result<ushort> asUInt16() /*override*/;
78
79 // vIndex: 9
80 virtual ::Bedrock::Result<int> asInt32() /*override*/;
81
82 // vIndex: 10
83 virtual ::Bedrock::Result<uint> asUInt32() /*override*/;
84
85 // vIndex: 11
86 virtual ::Bedrock::Result<int64> asInt64() /*override*/;
87
88 // vIndex: 12
89 virtual ::Bedrock::Result<uint64> asUInt64() /*override*/;
90
91 // vIndex: 13
92 virtual ::Bedrock::Result<float> asFloat() /*override*/;
93
94 // vIndex: 14
95 virtual ::Bedrock::Result<double> asDouble() /*override*/;
96
97 // vIndex: 15
98 virtual ::Bedrock::Result<::std::string> asString() /*override*/;
99
100 // vIndex: 16
101 virtual ::std::optional<bool> readValidityFlag() /*override*/;
102
103 // vIndex: 17
104 virtual ::std::optional<uint> readControlValue() /*override*/;
105
106 // vIndex: 18
107 virtual uint64 members() /*override*/;
108
109 // vIndex: 19
110 virtual uint64 length(uint64 expectedSize) /*override*/;
111
112 // vIndex: 20
113 virtual bool pushMember(::std::string_view const name) /*override*/;
114
115 // vIndex: 21
116 virtual ::std::string_view pushNextMember() /*override*/;
117
118 // vIndex: 22
119 virtual void pushElement(uint64 index) /*override*/;
120
121 // vIndex: 23
122 virtual void pop() /*override*/;
123
124 // vIndex: 0
125 virtual ~DynamicValueSchemaReader() /*override*/;
126 // NOLINTEND
127
128public:
129 // member functions
130 // NOLINTBEGIN
131 MCNAPI explicit DynamicValueSchemaReader(::std::reference_wrapper<::cereal::DynamicValue const> ref);
132 // NOLINTEND
133
134public:
135 // constructor thunks
136 // NOLINTBEGIN
137 MCNAPI void* $ctor(::std::reference_wrapper<::cereal::DynamicValue const> ref);
138 // NOLINTEND
139
140public:
141 // destructor thunk
142 // NOLINTBEGIN
143 MCNAPI void $dtor();
144 // NOLINTEND
145
146public:
147 // virtual function thunks
148 // NOLINTBEGIN
149 MCNAPI bool $isValid() const;
150
151 MCNAPI ::cereal::SchemaRWType $expectedType() const;
152
153 MCNAPI ::Bedrock::Result<void> $asNull();
154
155 MCNAPI ::Bedrock::Result<bool> $asBool();
156
157 MCNAPI ::Bedrock::Result<schar> $asInt8();
158
159 MCNAPI ::Bedrock::Result<uchar> $asUInt8();
160
161 MCNAPI ::Bedrock::Result<short> $asInt16();
162
163 MCNAPI ::Bedrock::Result<ushort> $asUInt16();
164
165 MCNAPI ::Bedrock::Result<int> $asInt32();
166
167 MCNAPI ::Bedrock::Result<uint> $asUInt32();
168
169 MCNAPI ::Bedrock::Result<int64> $asInt64();
170
171 MCNAPI ::Bedrock::Result<uint64> $asUInt64();
172
173 MCNAPI ::Bedrock::Result<float> $asFloat();
174
175 MCNAPI ::Bedrock::Result<double> $asDouble();
176
177 MCNAPI ::Bedrock::Result<::std::string> $asString();
178
179 MCNAPI ::std::optional<bool> $readValidityFlag();
180
181 MCNAPI ::std::optional<uint> $readControlValue();
182
183 MCNAPI uint64 $members();
184
185 MCNAPI uint64 $length(uint64 expectedSize);
186
187 MCNAPI bool $pushMember(::std::string_view const name);
188
189 MCNAPI ::std::string_view $pushNextMember();
190
191 MCNAPI void $pushElement(uint64 index);
192
193 MCNAPI void $pop();
194 // NOLINTEND
195
196public:
197 // vftables
198 // NOLINTBEGIN
199 MCNAPI static void** $vftable();
200 // NOLINTEND
201};
202
203} // namespace cereal
Definition DynamicValueSchemaReader.h:17
MCAPI ::Bedrock::Result< uint64 > $asUInt64()
MCAPI::cereal::SchemaRWType $expectedType() const
MCAPI ::Bedrock::Result< uchar > $asUInt8()
MCAPI ::std::optional< bool > $readValidityFlag()
MCAPI bool $pushMember(::std::string_view const name)
MCAPI ::Bedrock::Result< short > $asInt16()
MCAPI ::Bedrock::Result< float > $asFloat()
MCAPI ::Bedrock::Result< ushort > $asUInt16()
MCAPI void $pushElement(uint64 index)
MCAPI ::Bedrock::Result< void > $asNull()
MCAPI uint64 $length(uint64 expectedSize)
MCAPI::std::string_view $pushNextMember()
MCAPI ::Bedrock::Result< bool > $asBool()
MCAPI ::Bedrock::Result< int64 > $asInt64()
MCAPI ::Bedrock::Result<::std::string > $asString()
MCAPI ::Bedrock::Result< double > $asDouble()
MCAPI void * $ctor(::std::reference_wrapper<::cereal::DynamicValue const > ref)
MCAPI ::Bedrock::Result< schar > $asInt8()
MCAPI ::std::optional< uint > $readControlValue()
static MCAPI void ** $vftable()
MCAPI ::Bedrock::Result< int > $asInt32()
MCAPI ::Bedrock::Result< uint > $asUInt32()
Definition DynamicValue.h:12
STL namespace.
Definition DynamicValueSchemaReader.h:25
Definition SchemaReader.h:12
Definition Alias.h:14