13class BasicSerializerContext {
23 enum class ContextType :
int {
33 ::ll::TypedStorage<8, 16, ::std::variant<uint, ::Bedrock::StaticOptimizedString>> mToken;
39 MCAPI
explicit operator ::std::string_view()
const;
47 ::ll::TypedStorage<4, 4, ::cereal::BasicSerializerContext::ContextType> mType;
48 ::ll::TypedStorage<8, 16, ::cereal::BasicSerializerContext::TokenHolder> mToken;
49 ::ll::TypedStorage<4, 4, uint> mPrevIndex;
57 ::ll::TypedStorage<2, 2, ::cereal::ResultCode> mResultCode;
58 ::ll::TypedStorage<8, 16, ::cereal::BasicSerializerContext::TokenHolder> mMessage;
59 ::ll::TypedStorage<4, 4, uint> mContextIndex;
60 ::ll::TypedStorage<8, 8, ::Bedrock::small_vector<::cereal::BasicSerializerContext::Context, 1>
const*> mStack;
61 ::ll::TypedStorage<4, 4, uint> mGeneration;
68 ::ll::TypedStorage<4, 4, uint> mCurrentIndex;
69 ::ll::TypedStorage<8, 48, ::Bedrock::small_vector<::cereal::BasicSerializerContext::Context, 1>> mStack;
70 ::ll::TypedStorage<8, 64, ::Bedrock::small_vector<::cereal::BasicSerializerContext::LogEntry, 1>> mLog;
71 ::ll::TypedStorage<2, 2, ::cereal::ResultCode> mErrorCodes;
72 ::ll::TypedStorage<1, 1, ::cereal::ContextArea> mContextArea;
77 BasicSerializerContext();
82 MCAPI
explicit BasicSerializerContext(::cereal::ResultCode errorCodes);
84 MCAPI ::std::string _getContextString(uint index)
const;
86 MCFOLD ::cereal::ContextArea contextArea()
const;
88 MCAPI
void contextArea(::cereal::ContextArea area);
90 MCAPI ::std::vector<::cereal::BasicSerializerContext::Context>
93 MCAPI ::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string_view> currentContext()
const;
95 MCAPI ::std::string currentContextString()
const;
97 MCAPI ::cereal::ResultCode errorCodes()
const;
99 MCAPI ::std::vector<::std::string> errors()
const;
101 MCAPI ::gsl::span<::cereal::BasicSerializerContext::LogEntry const> logEntries()
const;
103 MCAPI
void treatAsError(::cereal::ResultCode res,
bool isError);
105 MCAPI ~BasicSerializerContext();
111 MCAPI
void* $ctor(::cereal::ResultCode errorCodes);
Definition BasicSerializerContext.h:43
Definition BasicSerializerContext.h:53
Definition BasicSerializerContext.h:29