LeviLamina
Loading...
Searching...
No Matches
INISchemaReader.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
19 // NOLINTEND
20
21public:
22 // prevent constructor by default
23 INISchemaReader& operator=(INISchemaReader const&);
26
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 // vIndex: 1
31 virtual bool isValid() const /*override*/;
32
33 // vIndex: 2
34 virtual ::cereal::SchemaRWType expectedType() const /*override*/;
35
36 // vIndex: 3
37 virtual ::Bedrock::Result<void> asNull() /*override*/;
38
39 // vIndex: 4
40 virtual ::Bedrock::Result<bool> asBool() /*override*/;
41
42 // vIndex: 5
43 virtual ::Bedrock::Result<schar> asInt8() /*override*/;
44
45 // vIndex: 6
46 virtual ::Bedrock::Result<uchar> asUInt8() /*override*/;
47
48 // vIndex: 7
49 virtual ::Bedrock::Result<short> asInt16() /*override*/;
50
51 // vIndex: 8
52 virtual ::Bedrock::Result<ushort> asUInt16() /*override*/;
53
54 // vIndex: 9
55 virtual ::Bedrock::Result<int> asInt32() /*override*/;
56
57 // vIndex: 10
58 virtual ::Bedrock::Result<uint> asUInt32() /*override*/;
59
60 // vIndex: 11
61 virtual ::Bedrock::Result<int64> asInt64() /*override*/;
62
63 // vIndex: 12
64 virtual ::Bedrock::Result<uint64> asUInt64() /*override*/;
65
66 // vIndex: 13
67 virtual ::Bedrock::Result<float> asFloat() /*override*/;
68
69 // vIndex: 14
70 virtual ::Bedrock::Result<double> asDouble() /*override*/;
71
72 // vIndex: 15
73 virtual ::Bedrock::Result<::std::string> asString() /*override*/;
74
75 // vIndex: 16
76 virtual ::std::optional<bool> readValidityFlag() /*override*/;
77
78 // vIndex: 17
79 virtual ::std::optional<uint> readControlValue() /*override*/;
80
81 // vIndex: 18
82 virtual uint64 members() /*override*/;
83
84 // vIndex: 19
85 virtual uint64 length(uint64) /*override*/;
86
87 // vIndex: 20
88 virtual bool pushMember(::std::string_view const) /*override*/;
89
90 // vIndex: 21
91 virtual ::std::string_view pushNextMember() /*override*/;
92
93 // vIndex: 22
94 virtual void pushElement(uint64) /*override*/;
95
96 // vIndex: 23
97 virtual void pop() /*override*/;
98
99 // vIndex: 0
100 virtual ~INISchemaReader() /*override*/ = default;
101 // NOLINTEND
102
103public:
104 // virtual function thunks
105 // NOLINTBEGIN
106
107 // NOLINTEND
108};
109
110} // namespace cereal
Definition INISchemaReader.h:12
Definition SchemaReader.h:12
Definition Alias.h:14