LeviLamina
Loading...
Searching...
No Matches
BasicSerializerContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/ResultCode.h"
7
8namespace cereal {
9
11public:
12 // BasicSerializerContext inner types declare
13 // clang-format off
14 struct Context;
15 struct ContextStack;
16 struct LogEntry;
17 // clang-format on
18
19 // BasicSerializerContext inner types define
20 enum class ContextType : int {
21 ArrayElem = 0,
22 Member = 1,
23 Root = 2,
24 };
25
26 struct Context {
27 public:
28 // member variables
29 // NOLINTBEGIN
33 // NOLINTEND
34
35 public:
36 // prevent constructor by default
37 Context& operator=(Context const&);
38 Context(Context const&);
39 Context();
40
41 public:
42 // member functions
43 // NOLINTBEGIN
44 MCNAPI ~Context();
45 // NOLINTEND
46
47 public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCNAPI void $dtor();
51 // NOLINTEND
52 };
53
54 struct LogEntry {
55 public:
56 // member variables
57 // NOLINTBEGIN
62 // NOLINTEND
63
64 public:
65 // prevent constructor by default
66 LogEntry& operator=(LogEntry const&);
67 LogEntry(LogEntry const&);
68 LogEntry();
69
70 public:
71 // member functions
72 // NOLINTBEGIN
73 MCNAPI ~LogEntry();
74 // NOLINTEND
75
76 public:
77 // destructor thunk
78 // NOLINTBEGIN
79 MCNAPI void $dtor();
80 // NOLINTEND
81 };
82
83 struct ContextStack {
84 public:
85 // member variables
86 // NOLINTBEGIN
89 // NOLINTEND
90
91 public:
92 // prevent constructor by default
93 ContextStack& operator=(ContextStack const&);
96 };
97
98public:
99 // member variables
100 // NOLINTBEGIN
104 // NOLINTEND
105
106public:
107 // prevent constructor by default
111
112public:
113 // member functions
114 // NOLINTBEGIN
115 MCNAPI explicit BasicSerializerContext(::cereal::ResultCode errorCodes);
116
117 MCNAPI ::std::string _getContextString(uint index) const;
118
119 MCNAPI ::std::vector<::cereal::BasicSerializerContext::Context>
121
122 MCNAPI ::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string_view> currentContext() const;
123
124 MCNAPI ::std::vector<::std::string> errors() const;
125 // NOLINTEND
126
127public:
128 // constructor thunks
129 // NOLINTBEGIN
130 MCNAPI void* $ctor(::cereal::ResultCode errorCodes);
131 // NOLINTEND
132};
133
134} // namespace cereal
Definition BasicSerializerContext.h:10
MCAPI BasicSerializerContext(::cereal::ResultCode errorCodes)
MCAPI ::std::vector<::std::string > errors() const
MCAPI ::std::vector<::cereal::BasicSerializerContext::Context > contextFor(::cereal::BasicSerializerContext::LogEntry const &entry) const
MCAPI::std::string _getContextString(uint index) const
MCAPI ::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string_view > currentContext() const
MCAPI void * $ctor(::cereal::ResultCode errorCodes)
Definition BasicSerializerContext.h:83
Definition BasicSerializerContext.h:26
Definition BasicSerializerContext.h:54
Definition Alias.h:14