LeviLamina
Loading...
Searching...
No Matches
BasicSerializerContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace cereal {
6
7class BasicSerializerContext {
8public:
9 // BasicSerializerContext inner types declare
10 // clang-format off
11 struct TokenHolder;
12 struct Context;
13 struct LogEntry;
14 // clang-format on
15
16 // BasicSerializerContext inner types define
17 enum class ContextType : int {
18 ArrayElem = 0,
19 Member = 1,
20 Root = 2,
21 };
22
23 struct TokenHolder {
24 public:
25 // member variables
26 // NOLINTBEGIN
28 // NOLINTEND
29
30 public:
31 // prevent constructor by default
32 TokenHolder& operator=(TokenHolder const&);
33 TokenHolder(TokenHolder const&);
34 TokenHolder();
35
36 public:
37 // member functions
38 // NOLINTBEGIN
39 MCNAPI explicit operator ::std::string_view() const;
40 // NOLINTEND
41 };
42
43 struct Context {
44 public:
45 // member variables
46 // NOLINTBEGIN
50 // NOLINTEND
51
52 public:
53 // prevent constructor by default
54 Context& operator=(Context const&);
55 Context(Context const&);
56 Context();
57
58 public:
59 // member functions
60 // NOLINTBEGIN
61 MCNAPI ~Context();
62 // NOLINTEND
63
64 public:
65 // destructor thunk
66 // NOLINTBEGIN
67 MCNAPI void $dtor();
68 // NOLINTEND
69 };
70
71 struct LogEntry {
72 public:
73 // member variables
74 // NOLINTBEGIN
80 // NOLINTEND
81
82 public:
83 // prevent constructor by default
84 LogEntry& operator=(LogEntry const&);
85 LogEntry(LogEntry const&);
86 LogEntry();
87
88 public:
89 // member functions
90 // NOLINTBEGIN
91 MCNAPI ~LogEntry();
92 // NOLINTEND
93
94 public:
95 // destructor thunk
96 // NOLINTBEGIN
97 MCNAPI void $dtor();
98 // NOLINTEND
99 };
100
101public:
102 // member variables
103 // NOLINTBEGIN
109 // NOLINTEND
110
111public:
112 // prevent constructor by default
113 BasicSerializerContext& operator=(BasicSerializerContext const&);
114 BasicSerializerContext(BasicSerializerContext const&);
115 BasicSerializerContext();
116
117public:
118 // member functions
119 // NOLINTBEGIN
120 MCNAPI ::std::string _getContextString(uint index) const;
121
122 MCNAPI ::std::vector<::cereal::BasicSerializerContext::Context>
124
125 MCNAPI ::std::vector<::std::string> errors() const;
126
127 MCNAPI ::cereal::BasicSerializerContext& operator=(::cereal::BasicSerializerContext&&);
128 // NOLINTEND
129};
130
131} // namespace cereal
Definition BasicSerializerContext.h:7
MCAPI ::std::vector<::std::string > errors() const
MCAPI::cereal::BasicSerializerContext & operator=(::cereal::BasicSerializerContext &&)
MCAPI ::std::vector<::cereal::BasicSerializerContext::Context > contextFor(::cereal::BasicSerializerContext::LogEntry const &entry) const
MCAPI::std::string _getContextString(uint index) const
Definition BasicSerializerContext.h:43
Definition BasicSerializerContext.h:71
Definition BasicSerializerContext.h:23
Definition Alias.h:14