3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cereal/schema/VariantPriorityLevel.h"
10namespace cereal {
class Constraint; }
11namespace cereal {
class SerializerContext; }
12namespace cereal {
struct SchemaDescription; }
13namespace cereal {
struct SchemaReader; }
14namespace cereal {
struct SchemaWriter; }
17namespace cereal::internal {
142 enum class DescriptionMode :
int {
154 virtual bool isGreedy(::entt::meta_ctx
const&)
const;
157 virtual void members(::entt::meta_ctx
const&, ::std::function<
void(uint, ::entt::meta_data)>)
const;
160 virtual ::cereal::internal::BasicSchema::MemberDescriptor
const* member(::entt::meta_ctx
const&, uint)
const;
163 virtual ::cereal::internal::VariantPriorityLevel minVariantPriorityLevel(::entt::meta_ctx
const&)
const;
166 virtual void validateConstraint(
168 ::entt::meta_any
const& any,
183 virtual ::cereal::SchemaDescription
184 makeDescription(::entt::meta_ctx
const&, ::cereal::internal::BasicSchema::DescriptionMode)
const = 0;
192 ::entt::meta_any& any,
193 ::entt::meta_any
const& udata,
203 MCNAPI
void $members(::entt::meta_ctx
const&, ::std::function<
void(uint, ::entt::meta_data)>)
const;
205 MCNAPI ::cereal::internal::BasicSchema::MemberDescriptor
const*
$member(::entt::meta_ctx
const&, uint)
const;
211 ::entt::meta_any
const& any,
Definition Constraint.h:13
Definition SerializerContext.h:11
Definition BasicSchema.h:19
MCAPI void load(::cereal::SchemaReader &value, ::entt::meta_any &any, ::entt::meta_any const &udata, ::cereal::SerializerContext &context) const
MCAPI void $validateConstraint(::cereal::Constraint const &constraint, ::entt::meta_any const &any, ::cereal::SerializerContext &context) const
MCAPI::cereal::internal::BasicSchema::MemberDescriptor const * $member(::entt::meta_ctx const &, uint) const
MCAPI bool $doVerifyInitialization(::cereal::SchemaWriter const &, ::entt::meta_any const &) const
MCAPI::cereal::internal::VariantPriorityLevel $minVariantPriorityLevel(::entt::meta_ctx const &) const
MCAPI void $doSave(::cereal::SchemaWriter &, ::entt::meta_any const &, ::cereal::SerializerContext &context) const
MCAPI void $members(::entt::meta_ctx const &, ::std::function< void(uint, ::entt::meta_data)>) const
MCAPI bool $isGreedy(::entt::meta_ctx const &) const
Definition SchemaReader.h:10
Definition SchemaWriter.h:12
Definition BasicSchema.h:115
MCAPI ~DynamicSetterArg()
Definition BasicSchema.h:75
MCAPI MemberDescriptor(::cereal::internal::BasicSchema::MemberDescriptor &&)
MCAPI void * $ctor(::cereal::internal::BasicSchema::MemberDescriptor &&)
MCAPI ~MemberDescriptor()
Definition BasicSchema.h:60
Definition BasicSchema.h:30