3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cereal/ContextArea.h"
7#include "mc/deps/cereal/schema/ReflectedType.h"
8#include "mc/platform/brstd/flat_set.h"
21namespace cereal::internal {
24MCNAPI
void checkAndOverride(::entt::meta_type
const& metaType, uint metaDataId);
26MCNAPI
void deprecateName(::entt::meta_type
const& type, ::std::string_view name);
28MCNAPI
void fillEnumDescription(
29 ::cereal::internal::ReflectionContext
const& ctx,
30 ::cereal::SchemaDescription& ret,
31 ::entt::meta_type
const& type,
32 ::cereal::DescriptionConfig config
36MCNAPI
bool findAndOverride(
38 ::cereal::internal::OverrideState,
40 ::std::vector<::cereal::internal::OverrideState>>& set,
41 ::entt::meta_type
const& base,
47MCNAPI
bool findAndOverride(
49 ::cereal::internal::OverrideState,
51 ::std::vector<::cereal::internal::OverrideState>>& set,
52 ::entt::meta_type
const& base,
57MCNAPI ::cereal::internal::ReflectedType
58getReflectedType(::cereal::internal::ReflectionContext
const& ctx, ::entt::meta_type
const& type);
61MCNAPI
void getSchemaDescriptionAndDeps(
62 ::std::vector<::cereal::SchemaDescription>& descriptions,
63 ::std::set<uint>& done,
64 ::cereal::internal::ReflectionContext
const& ctx,
66 ::cereal::DescriptionConfig config
71MCNAPI
void getSchemaDescriptionAndDeps(
72 ::std::vector<::cereal::SchemaDescription>& descriptions,
73 ::std::set<uint>& done,
74 ::cereal::internal::ReflectionContext
const& ctx,
76 ::cereal::DescriptionConfig config
80MCNAPI ::cereal::internal::BasicSchema
const* lookup(::entt::meta_ctx
const& ctx, uint
id);
82MCNAPI ::std::string makeEnumErrorMsg(::entt::meta_type
const& type, ::cereal::ContextArea area);
84MCNAPI ::std::map<::std::string, ::cereal::DynamicValue> pickUserProperties(
85 ::cereal::internal::ReflectionContext
const& ctx,
88 ::std::pair<::entt::meta_type (*)(::entt::meta_ctx
const&), ::entt::basic_any<16, 8>>,
89 ::cereal::util::internal::StringViewHash,
90 ::std::equal_to<void>>
const& userProps
93MCNAPI ::std::string toString(
double d);
Definition DynamicValue.h:14
Definition BasicSchema.h:28
Definition DescriptionConfig.h:12
Definition SchemaDescription.h:21
Definition OverrideState.h:10
Definition ReflectionContext.h:10
Definition StringViewHash.h:7