3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cereal/BasicSerializerContext.h"
7#include "mc/deps/cereal/ResultCode.h"
8#include "mc/deps/puv/LoggerIterator.h"
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 {
51 ParseLogEntry& operator=(ParseLogEntry
const&);
52 ParseLogEntry(ParseLogEntry
const&);
68 struct UpgradeLogEntry {
80 UpgradeLogEntry& operator=(UpgradeLogEntry
const&);
81 UpgradeLogEntry(UpgradeLogEntry
const&);
97 struct ValidationLogEntry {
107 ValidationLogEntry& operator=(ValidationLogEntry
const&);
108 ValidationLogEntry(ValidationLogEntry
const&);
109 ValidationLogEntry();
146 MCNAPI ::Puv::Logger&
log(::Puv::Logger::ValidationResultCode res, ::std::string msg);
148 MCNAPI ::Puv::Logger&
149 log(::cereal::ResultCode res,
150 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>> path,
153 MCNAPI ::Puv::Logger&
154 log(::Puv::Logger::UpgradeResultCode res,
155 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>> src,
156 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>> dst,
170 ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>>
const& contextStack
MCAPI Logger(::Puv::Logger const &)
MCAPI void * $ctor(::Puv::Logger &&)
MCAPI void * $ctor(::Puv::Logger const &)
MCAPI::Puv::Logger & operator=(::Puv::Logger &&)
MCAPI::Puv::Logger & log(::Puv::Logger::ValidationResultCode res, ::std::string msg)
MCAPI void merge(::Puv::Logger log)
MCAPI Logger(::Puv::Logger &&)
MCAPI::Puv::Logger & log(::cereal::ResultCode res, ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string > > path, ::std::string msg)
static MCAPI ::std::string contextString(::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string > > const &contextStack)
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 ~ValidationLogEntry()