LeviLamina
Loading...
Searching...
No Matches
NBTSchemaWriter.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
10class Tag;
11namespace cereal { struct NullType; }
12// clang-format on
13
15public:
16 // NBTSchemaWriter inner types declare
17 // clang-format off
18 struct StackNode;
19 // clang-format on
20
21 // NBTSchemaWriter inner types define
22 struct StackNode {
23 public:
24 // member variables
25 // NOLINTBEGIN
28 // NOLINTEND
29
30 public:
31 // prevent constructor by default
32 StackNode& operator=(StackNode const&);
33 StackNode(StackNode const&);
34 StackNode();
35
36 public:
37 // member functions
38 // NOLINTBEGIN
39 MCNAPI ~StackNode();
40 // NOLINTEND
41
42 public:
43 // destructor thunk
44 // NOLINTBEGIN
45 MCNAPI void $dtor();
46 // NOLINTEND
47 };
48
49public:
50 // member variables
51 // NOLINTBEGIN
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
57 NBTSchemaWriter& operator=(NBTSchemaWriter const&);
60
61public:
62 // virtual functions
63 // NOLINTBEGIN
64 // vIndex: 13
65 virtual bool write(::cereal::NullType) /*override*/;
66
67 // vIndex: 12
68 virtual bool write(bool value) /*override*/;
69
70 // vIndex: 11
71 virtual bool write(char value) /*override*/;
72
73 // vIndex: 10
74 virtual bool write(uchar value) /*override*/;
75
76 // vIndex: 9
77 virtual bool write(short value) /*override*/;
78
79 // vIndex: 8
80 virtual bool write(ushort value) /*override*/;
81
82 // vIndex: 7
83 virtual bool write(int value) /*override*/;
84
85 // vIndex: 6
86 virtual bool write(uint value) /*override*/;
87
88 // vIndex: 5
89 virtual bool write(int64) /*override*/;
90
91 // vIndex: 4
92 virtual bool write(uint64) /*override*/;
93
94 // vIndex: 3
95 virtual bool write(float value) /*override*/;
96
97 // vIndex: 2
98 virtual bool write(double value) /*override*/;
99
100 // vIndex: 1
101 virtual bool write(::std::string_view const value) /*override*/;
102
103 // vIndex: 14
104 virtual bool pushMember(::std::string_view const memberName) /*override*/;
105
106 // vIndex: 15
107 virtual void popMember() /*override*/;
108
109 // vIndex: 16
110 virtual bool openObject() /*override*/;
111
112 // vIndex: 17
113 virtual bool openArray(uint64) /*override*/;
114
115 // vIndex: 18
116 virtual void close() /*override*/;
117
118 // vIndex: 0
119 virtual ~NBTSchemaWriter() /*override*/ = default;
120 // NOLINTEND
121
122public:
123 // member functions
124 // NOLINTBEGIN
125 MCNAPI bool _serializeTag(::std::unique_ptr<::Tag> tag);
126 // NOLINTEND
127
128public:
129 // virtual function thunks
130 // NOLINTBEGIN
132
133 MCNAPI bool $write(bool value);
134
135 MCNAPI bool $write(char value);
136
137 MCNAPI bool $write(uchar value);
138
139 MCNAPI bool $write(short value);
140
141 MCNAPI bool $write(ushort value);
142
143 MCNAPI bool $write(int value);
144
145 MCNAPI bool $write(uint value);
146
147 MCNAPI bool $write(int64);
148
149 MCNAPI bool $write(uint64);
150
151 MCNAPI bool $write(float value);
152
153 MCNAPI bool $write(double value);
154
155 MCNAPI bool $write(::std::string_view const value);
156
157 MCNAPI bool $pushMember(::std::string_view const memberName);
158
159 MCNAPI void $popMember();
160
161 MCNAPI bool $openObject();
162
163 MCNAPI bool $openArray(uint64);
164
165 MCNAPI void $close();
166 // NOLINTEND
167
168public:
169 // vftables
170 // NOLINTBEGIN
171 MCNAPI static void** $vftable();
172 // NOLINTEND
173};
Definition NBTSchemaWriter.h:14
MCAPI bool $write(uchar value)
MCAPI bool _serializeTag(::std::unique_ptr<::Tag > tag)
MCAPI bool $write(float value)
MCAPI void $popMember()
MCAPI bool $pushMember(::std::string_view const memberName)
MCAPI void $close()
static MCAPI void ** $vftable()
MCAPI bool $write(::std::string_view const value)
MCAPI bool $write(int value)
MCAPI bool $write(ushort value)
MCAPI bool $openObject()
MCAPI bool $write(char value)
MCAPI bool $write(short value)
MCAPI bool $openArray(uint64)
MCAPI bool $write(::cereal::NullType)
MCAPI bool $write(uint64)
MCAPI bool $write(bool value)
MCAPI bool $write(double value)
MCAPI bool $write(uint value)
MCAPI bool $write(int64)
Definition Tag.h:39
Definition NBTSchemaWriter.h:22
Definition NullType.h:7
Definition SchemaWriter.h:12
Definition Alias.h:14