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 {
struct SchemaDescription; }
14namespace cereal::internal {
class BasicSchema; }
15namespace cereal::util::internal {
struct StringViewHash; }
18namespace cereal::internal {
21MCNAPI ::cereal::DynamicValue dynamicValueFromProp(::entt::meta_any
const& any);
23MCNAPI
void fillEnumDescription(
24 ::entt::meta_ctx
const&
ctx,
26 ::entt::meta_type
const& type,
27 ::cereal::internal::BasicSchema::DescriptionMode mode
30MCNAPI ::std::string_view getOrMakeUpSchemaName(::entt::meta_type
const& type);
32MCNAPI ::cereal::internal::ReflectedType getReflectedType(::entt::meta_type
const& type);
34MCNAPI ::entt::dense_map<
36 ::std::pair<::entt::meta_type (*)(::entt::meta_ctx
const&), ::entt::basic_any<16, 8>>,
38 ::std::equal_to<void>>*
39getUserProperties(::entt::meta_data
const& data);
41MCNAPI ::entt::dense_map<
43 ::std::pair<::entt::meta_type (*)(::entt::meta_ctx
const&), ::entt::basic_any<16, 8>>,
45 ::std::equal_to<void>>*
46getUserProperties(::entt::meta_type
const& type);
48MCNAPI ::cereal::internal::BasicSchema
const* lookup(::entt::meta_ctx
const&
ctx, ::entt::type_info info);
50MCNAPI ::std::string makeEnumErrorMsg(::entt::meta_type
const& type);
52MCNAPI
void overrideCheck(::entt::meta_type type, uint currentMetaData, ::cereal::internal::SchemaTraits traits);
54MCNAPI ::std::map<::std::string, ::cereal::DynamicValue> pickUserProperties(
55 ::entt::meta_ctx
const&
ctx,
58 ::std::pair<::entt::meta_type (*)(::entt::meta_ctx
const&), ::entt::basic_any<16, 8>>,
60 ::std::equal_to<void>>
const& userProps
63MCNAPI ::std::string toString(
double d);
Definition SchemaDescription.h:20
Definition StringViewHash.h:7