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 Context;
12 struct LogEntry;
13 // clang-format on
14
15 // BasicSerializerContext inner types define
16 enum class ContextType : int {
17 ArrayElem = 0,
18 Member = 1,
19 Root = 2,
20 };
21
22 struct Context {
23 public:
24 // member variables
25 // NOLINTBEGIN
29 // NOLINTEND
30
31 public:
32 // prevent constructor by default
33 Context& operator=(Context const&);
34 Context(Context const&);
35 Context();
36
37 public:
38 // member functions
39 // NOLINTBEGIN
40 MCNAPI ~Context();
41 // NOLINTEND
42
43 public:
44 // destructor thunk
45 // NOLINTBEGIN
46 MCNAPI void $dtor();
47 // NOLINTEND
48 };
49
50 struct LogEntry {
51 public:
52 // member variables
53 // NOLINTBEGIN
59 // NOLINTEND
60
61 public:
62 // prevent constructor by default
63 LogEntry& operator=(LogEntry const&);
64 LogEntry(LogEntry const&);
65 LogEntry();
66
67 public:
68 // member functions
69 // NOLINTBEGIN
70 MCNAPI ~LogEntry();
71 // NOLINTEND
72
73 public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCNAPI void $dtor();
77 // NOLINTEND
78 };
79
80public:
81 // member variables
82 // NOLINTBEGIN
88 // NOLINTEND
89
90public:
91 // prevent constructor by default
92 BasicSerializerContext& operator=(BasicSerializerContext const&);
93 BasicSerializerContext(BasicSerializerContext const&);
94 BasicSerializerContext();
95
96public:
97 // member functions
98 // NOLINTBEGIN
99 MCNAPI ::std::string _getContextString(uint index) const;
100
101 MCNAPI ::std::vector<::cereal::BasicSerializerContext::Context>
103
104 MCNAPI ::std::vector<::std::string> errors() const;
105
106 MCNAPI ::gsl::span<::cereal::BasicSerializerContext::LogEntry const> logEntries() const;
107 // NOLINTEND
108};
109
110} // namespace cereal
MCAPI ::std::vector<::std::string > errors() const
MCAPI ::gsl::span<::cereal::BasicSerializerContext::LogEntry const > logEntries() const
MCAPI ::std::vector<::cereal::BasicSerializerContext::Context > contextFor(::cereal::BasicSerializerContext::LogEntry const &entry) const
MCAPI::std::string _getContextString(uint index) const
Definition BasicSerializerContext.h:22
Definition BasicSerializerContext.h:50
Definition Alias.h:14