LeviLamina
Loading...
Searching...
No Matches
SchemaWriter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/schema/SerializationTraitsSupport.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace cereal { struct NullType; }
11// clang-format on
12
13namespace cereal {
14
16public:
17 // virtual functions
18 // NOLINTBEGIN
19 // vIndex: 13
20 virtual bool write(::cereal::NullType) = 0;
21
22 // vIndex: 12
23 virtual bool write(bool) = 0;
24
25 // vIndex: 11
26 virtual bool write(char) = 0;
27
28 // vIndex: 10
29 virtual bool write(uchar) = 0;
30
31 // vIndex: 9
32 virtual bool write(short) = 0;
33
34 // vIndex: 8
35 virtual bool write(ushort) = 0;
36
37 // vIndex: 7
38 virtual bool write(int) = 0;
39
40 // vIndex: 6
41 virtual bool write(uint) = 0;
42
43 // vIndex: 5
44 virtual bool write(int64) = 0;
45
46 // vIndex: 4
47 virtual bool write(uint64) = 0;
48
49 // vIndex: 3
50 virtual bool write(float) = 0;
51
52 // vIndex: 2
53 virtual bool write(double) = 0;
54
55 // vIndex: 1
56 virtual bool write(::std::string_view const) = 0;
57
58 // vIndex: 14
59 virtual bool pushMember(::std::string_view const) = 0;
60
61 // vIndex: 15
62 virtual void popMember() = 0;
63
64 // vIndex: 16
65 virtual bool openObject() = 0;
66
67 // vIndex: 17
68 virtual bool openArray(uint64) = 0;
69
70 // vIndex: 18
71 virtual void close() = 0;
72
73 // vIndex: 19
74 virtual bool isSequenceWriter() const;
75
76 // vIndex: 0
77 virtual ~SchemaWriter() /*override*/ = default;
78 // NOLINTEND
79
80public:
81 // virtual function thunks
82 // NOLINTBEGIN
83 MCNAPI bool $isSequenceWriter() const;
84 // NOLINTEND
85};
86
87} // namespace cereal
Definition NullType.h:7
Definition SchemaWriter.h:15
MCAPI bool $isSequenceWriter() const
Definition SerializationTraitsSupport.h:7