3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cereal/schema/DescriptionConfig.h"
7#include "mc/deps/cereal/schema/ReflectedType.h"
15namespace cereal::internal {
struct LoadState; }
16namespace cereal::internal {
struct SaveState; }
20namespace cereal::internal {
23MCNAPI
void checkAndOverride(::entt::meta_type
const& metaType, uint metaDataId);
25MCNAPI
void deprecateName(::entt::meta_type
const& type, ::std::string_view name);
27MCNAPI ::cereal::DynamicValue dynamicValueFromProp(::entt::meta_any
const& any);
29MCNAPI
void fillEnumDescription(
30 ::entt::meta_ctx
const& ctx,
31 ::cereal::SchemaDescription& ret,
32 ::entt::meta_type
const& type,
33 ::cereal::internal::DescriptionConfig::Mode mode
36MCNAPI ::cereal::internal::ReflectedType getReflectedType(::entt::meta_type
const& type);
38MCNAPI
void iterateMembers(::entt::meta_type
const& type, ::std::function<
void(uint, ::entt::meta_data)> cb);
40MCNAPI
void loadOrFail(
41 ::cereal::SchemaReader& reader,
42 ::entt::meta_any& any,
43 ::entt::meta_any
const& udata,
44 ::cereal::internal::LoadState
const& state
47MCNAPI ::std::string makeEnumErrorMsg(::entt::meta_type
const& type);
49MCNAPI ::std::map<::std::string, ::cereal::DynamicValue> pickUserProperties(
50 ::entt::meta_ctx
const& ctx,
53 ::std::pair<::entt::meta_type (*)(::entt::meta_ctx
const&), ::entt::basic_any<16, 8>>,
54 ::cereal::util::internal::StringViewHash,
55 ::std::equal_to<void>>
const& userProps
59saveOrFail(::cereal::SchemaWriter& writer, ::entt::meta_any
const& any, ::cereal::internal::SaveState
const& state);
61MCNAPI ::std::string toString(
double d);
Definition DynamicValue.h:12
Definition SchemaDescription.h:20
Definition SchemaReader.h:12
Definition SchemaWriter.h:16
Definition StringViewHash.h:7