3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cereal/schema/BasicSchema.h"
7#include "mc/deps/cereal/schema/ReflectedType.h"
8#include "mc/deps/cereal/schema/SchemaTraits.h"
12namespace cereal {
class DynamicValue; }
13namespace cereal {
class SerializerContext; }
14namespace cereal {
struct SchemaDescription; }
15namespace cereal {
struct SchemaReader; }
16namespace cereal {
struct SchemaWriter; }
17namespace cereal::internal {
class BasicSchema; }
18namespace cereal::util::internal {
struct StringViewHash; }
21namespace cereal::internal {
24MCNAPI
void derefAndLoad(
27 ::entt::meta_any& any,
28 ::entt::meta_any
const& udata,
32MCNAPI
void derefAndSave(
35 ::entt::meta_any
const& any,
39MCNAPI ::cereal::DynamicValue dynamicValueFromProp(::entt::meta_ctx
const&
ctx, ::entt::meta_any
const& prop);
41MCNAPI
void fillEnumDescription(
42 ::entt::meta_ctx
const&
ctx,
44 ::entt::meta_type
const& type,
45 ::cereal::internal::BasicSchema::DescriptionMode mode
48MCNAPI ::cereal::internal::ReflectedType getReflectedType(::entt::meta_type
const& type);
50MCNAPI ::std::string_view getSchemaNameOrAssert(::entt::meta_ctx
const&
ctx, ::entt::type_info
const& info);
53 dense_map<::std::string, ::entt::meta_any, ::cereal::util::internal::StringViewHash, ::std::equal_to<void>>*
54 getUserProperties(::entt::meta_data
const& data);
57 dense_map<::std::string, ::entt::meta_any, ::cereal::util::internal::StringViewHash, ::std::equal_to<void>>*
58 getUserProperties(::entt::meta_type
const& type);
60MCNAPI ::cereal::internal::BasicSchema
const* lookup(::entt::meta_ctx
const&
ctx, ::entt::type_info info);
62MCNAPI ::std::string makeEnumErrorMsg(::entt::meta_type
const& type);
64MCNAPI
void overrideCheck(::entt::meta_type type, uint currentMetaData, ::cereal::internal::SchemaTraits traits);
66MCNAPI ::std::map<::std::string, ::cereal::DynamicValue> pickUserProperties(
67 ::entt::meta_ctx
const&
ctx,
72 ::std::equal_to<void>>
const& userProps
75MCNAPI ::std::string toString(
double d);
Definition SerializerContext.h:11
Definition BasicSchema.h:19
Definition SchemaDescription.h:20
Definition SchemaReader.h:11
Definition SchemaWriter.h:15
Definition StringViewHash.h:7