22 enum class UpgradeResultCode : uchar {
24 UnsupportedVersion = 1 << 0,
27 InternalError = 1 << 3,
29 EnttEnumAsBitmask = 255,
33 enum class ValidationResultCode : uchar {
37 EnttEnumAsBitmask = 255,
40 struct ParseLogEntry {
44 ::ll::TypedStorage<2, 2, ::cereal::ResultCode> mResultCode;
48 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>>>
50 ::ll::TypedStorage<8, 32, ::std::string> mMessage;
55 ParseLogEntry& operator=(ParseLogEntry
const&);
71 struct UpgradeLogEntry {
75 ::ll::TypedStorage<1, 1, ::Puv::Logger::UpgradeResultCode> mResultCode;
79 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>>>
84 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>>>
86 ::ll::TypedStorage<8, 32, ::std::string> mMessage;
91 UpgradeLogEntry& operator=(UpgradeLogEntry
const&);
111 ::ll::TypedStorage<1, 1, ::Puv::Logger::ValidationResultCode> mResultCode;
112 ::ll::TypedStorage<8, 32, ::std::string> mMessage;
128 using Context = ::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>;
130 using ContextType = ::cereal::BasicSerializerContext::ContextType;
132 using ParseResultCode = ::cereal::ResultCode;
137 ::ll::TypedStorage<8, 24, ::std::vector<::Puv::Logger::ParseLogEntry>> mParseLog;
138 ::ll::TypedStorage<8, 24, ::std::vector<::Puv::Logger::UpgradeLogEntry>> mUpgradeLog;
139 ::ll::TypedStorage<8, 24, ::std::vector<::Puv::Logger::ValidationLogEntry>> mValidationLog;
140 ::ll::TypedStorage<2, 2, ::cereal::ResultCode> mParseErrorCodes;
141 ::ll::TypedStorage<1, 1, ::Puv::Logger::UpgradeResultCode> mUpgradeErrorCodes;
142 ::ll::TypedStorage<1, 1, ::Puv::Logger::ValidationResultCode> mValidationErrorCodes;
143 ::ll::TypedStorage<1, 1, bool> mHasErrors;
148 Logger& operator=(Logger
const&);
156 MCNAPI ::Puv::Logger&
log(::Puv::Logger::ValidationResultCode res, ::std::string msg);
158 MCNAPI ::Puv::Logger&
159 log(::cereal::ResultCode res,
160 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>> path,
163 MCNAPI ::Puv::Logger&
164 log(::Puv::Logger::UpgradeResultCode res,
165 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>> src,
166 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>> dst,
178 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>>
const& contextStack
MCAPI::Puv::Logger & log(::cereal::ResultCode res, ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string > > path, ::std::string msg)
MCAPI::Puv::Logger & log(::Puv::Logger::UpgradeResultCode res, ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string > > src, ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string > > dst, ::std::string msg)
MCAPI ParseLogEntry(::Puv::Logger::ParseLogEntry const &)
MCAPI void * $ctor(::Puv::Logger::ParseLogEntry const &)
MCAPI UpgradeLogEntry(::Puv::Logger::UpgradeLogEntry const &)
MCAPI void * $ctor(::Puv::Logger::UpgradeLogEntry const &)
MCAPI ~ValidationLogEntry()