LeviLamina
Loading...
Searching...
No Matches
SchemaWriter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace cereal { struct NullType; }
8// clang-format on
9
10namespace cereal {
11
13public:
14 // virtual functions
15 // NOLINTBEGIN
16 // vIndex: 0
17 virtual ~SchemaWriter() = default;
18
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 // NOLINTEND
76
77public:
78 // virtual function thunks
79 // NOLINTBEGIN
80 MCNAPI bool $isSequenceWriter() const;
81 // NOLINTEND
82};
83
84} // namespace cereal
Definition NullType.h:7
Definition SchemaWriter.h:12
MCAPI bool $isSequenceWriter() const