3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cereal/schema/BasicSchema.h"
7#include "mc/deps/cereal/schema/VariantPriorityLevel.h"
11namespace cereal {
class Constraint; }
12namespace cereal {
struct SchemaDescription; }
15namespace cereal::internal {
31 MCNAPI ::cereal::internal::VariantPriorityLevel
34 MCNAPI
bool isGreedyCheck(::entt::meta_ctx
const&
ctx, ::entt::meta_type
const& type)
const;
37 ::entt::meta_ctx
const&
ctx,
38 ::entt::meta_type
const& type,
39 ::std::function<
void(uint, ::entt::meta_data)> cb
43 ::entt::meta_ctx
const&
ctx,
44 ::entt::meta_type
const& type,
45 ::cereal::internal::BasicSchema::DescriptionMode mode
48 MCNAPI ::cereal::internal::BasicSchema::MemberDescriptor
const*
Definition Constraint.h:13
Definition BasicSchema.h:19
Definition DefaultCompositeSchema.h:17
MCAPI::cereal::SchemaDescription makeDescriptionForType(::entt::meta_ctx const &ctx, ::entt::meta_type const &type, ::cereal::internal::BasicSchema::DescriptionMode mode) const
MCAPI void iterateMembers(::entt::meta_ctx const &ctx, ::entt::meta_type const &type, ::std::function< void(uint, ::entt::meta_data)> cb) const
MCAPI::cereal::internal::BasicSchema::MemberDescriptor const * memberDescriptor(::entt::meta_type const &type, uint memberId) const
MCAPI void constraintDescriptionIfAny(::cereal::SchemaDescription &description, ::cereal::Constraint const *constraint) const
MCAPI bool isGreedyCheck(::entt::meta_ctx const &ctx, ::entt::meta_type const &type) const
MCAPI::cereal::internal::VariantPriorityLevel findMinVariantPriorityLevel(::entt::meta_ctx const &ctx, ::entt::meta_type const &type) const
Definition SchemaDescription.h:20