LeviLamina
Loading...
Searching...
No Matches
BinarySchemaReader.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
10namespace cereal {
11
13public:
14 // member variables
15 // NOLINTBEGIN
17 // NOLINTEND
18
19public:
20 // prevent constructor by default
21 BinarySchemaReader& operator=(BinarySchemaReader const&);
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 // vIndex: 1
29 virtual bool isValid() const /*override*/;
30
31 // vIndex: 2
32 virtual ::cereal::SchemaRWType expectedType() const /*override*/;
33
34 // vIndex: 3
35 virtual ::Bedrock::Result<void> asNull() /*override*/;
36
37 // vIndex: 4
38 virtual ::Bedrock::Result<bool> asBool() /*override*/;
39
40 // vIndex: 5
41 virtual ::Bedrock::Result<schar> asInt8() /*override*/;
42
43 // vIndex: 6
44 virtual ::Bedrock::Result<uchar> asUInt8() /*override*/;
45
46 // vIndex: 7
47 virtual ::Bedrock::Result<short> asInt16() /*override*/;
48
49 // vIndex: 8
50 virtual ::Bedrock::Result<ushort> asUInt16() /*override*/;
51
52 // vIndex: 9
53 virtual ::Bedrock::Result<int> asInt32() /*override*/;
54
55 // vIndex: 10
56 virtual ::Bedrock::Result<uint> asUInt32() /*override*/;
57
58 // vIndex: 11
59 virtual ::Bedrock::Result<int64> asInt64() /*override*/;
60
61 // vIndex: 12
62 virtual ::Bedrock::Result<uint64> asUInt64() /*override*/;
63
64 // vIndex: 13
65 virtual ::Bedrock::Result<float> asFloat() /*override*/;
66
67 // vIndex: 14
68 virtual ::Bedrock::Result<double> asDouble() /*override*/;
69
70 // vIndex: 15
71 virtual ::Bedrock::Result<::std::string> asString(uint64 maxInputLength) /*override*/;
72
73 // vIndex: 16
74 virtual ::std::optional<bool> readValidityFlag() /*override*/;
75
76 // vIndex: 17
77 virtual ::std::optional<uint> readControlValue() /*override*/;
78
79 // vIndex: 18
80 virtual uint64 members() /*override*/;
81
82 // vIndex: 19
83 virtual uint64 length(uint64 expectedSize) /*override*/;
84
85 // vIndex: 20
86 virtual bool pushMember(::std::string_view const) /*override*/;
87
88 // vIndex: 21
89 virtual ::std::string_view pushNextMember() /*override*/;
90
91 // vIndex: 22
92 virtual void pushElement(uint64) /*override*/;
93
94 // vIndex: 23
95 virtual void pop() /*override*/;
96
97 // vIndex: 0
98 virtual ~BinarySchemaReader() /*override*/ = default;
99 // NOLINTEND
100
101public:
102 // virtual function thunks
103 // NOLINTBEGIN
104 MCNAPI bool $isValid() const;
105
106 MCNAPI ::cereal::SchemaRWType $expectedType() const;
107
108 MCNAPI ::Bedrock::Result<void> $asNull();
109
110 MCNAPI ::Bedrock::Result<bool> $asBool();
111
112 MCNAPI ::Bedrock::Result<schar> $asInt8();
113
114 MCNAPI ::Bedrock::Result<uchar> $asUInt8();
115
116 MCNAPI ::Bedrock::Result<short> $asInt16();
117
118 MCNAPI ::Bedrock::Result<ushort> $asUInt16();
119
120 MCNAPI ::Bedrock::Result<int> $asInt32();
121
122 MCNAPI ::Bedrock::Result<uint> $asUInt32();
123
124 MCNAPI ::Bedrock::Result<int64> $asInt64();
125
126 MCNAPI ::Bedrock::Result<uint64> $asUInt64();
127
128 MCNAPI ::Bedrock::Result<float> $asFloat();
129
130 MCNAPI ::Bedrock::Result<double> $asDouble();
131
132 MCNAPI ::Bedrock::Result<::std::string> $asString(uint64 maxInputLength);
133
134 MCNAPI ::std::optional<bool> $readValidityFlag();
135
136 MCNAPI ::std::optional<uint> $readControlValue();
137
138 MCNAPI uint64 $members();
139
140 MCNAPI uint64 $length(uint64 expectedSize);
141
142 MCNAPI bool $pushMember(::std::string_view const);
143
144 MCNAPI ::std::string_view $pushNextMember();
145
146 MCNAPI void $pushElement(uint64);
147
148 MCNAPI void $pop();
149 // NOLINTEND
150
151public:
152 // vftables
153 // NOLINTBEGIN
154 MCNAPI static void** $vftable();
155 // NOLINTEND
156};
157
158} // namespace cereal
Definition BinarySchemaReader.h:12
MCAPI uint64 $length(uint64 expectedSize)
MCAPI ::Bedrock::Result< short > $asInt16()
static MCAPI void ** $vftable()
MCAPI ::Bedrock::Result< uint64 > $asUInt64()
MCAPI::std::string_view $pushNextMember()
MCAPI ::Bedrock::Result<::std::string > $asString(uint64 maxInputLength)
MCAPI ::Bedrock::Result< double > $asDouble()
MCAPI ::Bedrock::Result< ushort > $asUInt16()
MCAPI::cereal::SchemaRWType $expectedType() const
MCAPI ::Bedrock::Result< int > $asInt32()
MCAPI ::Bedrock::Result< int64 > $asInt64()
MCAPI ::Bedrock::Result< schar > $asInt8()
MCAPI ::Bedrock::Result< uchar > $asUInt8()
MCAPI ::std::optional< bool > $readValidityFlag()
MCAPI ::Bedrock::Result< bool > $asBool()
MCAPI void $pushElement(uint64)
MCAPI ::Bedrock::Result< void > $asNull()
MCAPI ::Bedrock::Result< float > $asFloat()
MCAPI bool $pushMember(::std::string_view const)
MCAPI bool $isValid() const
MCAPI ::std::optional< uint > $readControlValue()
MCAPI ::Bedrock::Result< uint > $asUInt32()
Definition SchemaReader.h:12
Definition Alias.h:14