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 ReflectionCtx; }
15namespace cereal {
struct SchemaDescription; }
16namespace cereal {
struct SchemaReader; }
17namespace cereal {
struct SchemaWriter; }
18namespace cereal::internal {
class BasicSchema; }
19namespace cereal::internal {
struct UserProperty; }
20namespace cereal::util::internal {
struct StringViewHash; }
23namespace cereal::internal {
26MCAPI
void derefAndLoad(
29 ::entt::meta_any& any,
30 ::entt::meta_any
const& udata,
34MCAPI ::cereal::DynamicValue
37MCAPI
void fillEnumDescription(
40 ::entt::meta_type
const& type,
41 ::cereal::internal::BasicSchema::DescriptionMode mode
44MCAPI ::cereal::internal::ReflectedType getReflectedType(::entt::meta_type
const& type);
48MCAPI ::entt::dense_map<
52 ::std::equal_to<void>>*
53getUserProperties(::entt::meta_data
const& data);
55MCAPI ::entt::dense_map<
59 ::std::equal_to<void>>*
60getUserProperties(::entt::meta_type
const& type);
62MCAPI
void iterateKeyValueAssociativeContainer(
66 ::entt::meta_any& any,
67 ::entt::meta_any
const& udata,
71MCAPI
void iterateSequenceContainer(
74 ::entt::meta_any& any,
75 ::entt::meta_any
const& udata,
79MCAPI
void loadEnumValue(
80 ::entt::meta_type
const& type,
82 ::entt::meta_any& any,
88MCAPI
void overrideCheck(::entt::meta_type type, uint currentMetaData, ::cereal::internal::SchemaTraits traits);
90MCAPI ::std::map<::std::string, ::cereal::DynamicValue> pickUserProperties(
96 ::std::equal_to<void>>
const& userProps
99MCAPI
void saveEnumValue(
100 ::entt::meta_any
const& enumValue,
101 ::entt::meta_type
const& type,
106MCAPI
void saveKeyValueAssociativeContainer(
107 ::entt::meta_any
const& any,
114MCAPI
void saveSequenceContainer(
117 ::entt::meta_any
const& any,
121MCAPI ::std::string toString(
double d);
Definition SerializerContext.h:10
Definition BasicSchema.h:17
Definition ReflectionCtx.h:11
Definition SchemaDescription.h:20
Definition SchemaReader.h:15
Definition SchemaWriter.h:13
Definition UserProperty.h:7
Definition StringViewHash.h:7