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