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