LeviLamina
Loading...
Searching...
No Matches
cereal::internal::GenericCompositeSchema Struct Referenceabstract
+ Inheritance diagram for cereal::internal::GenericCompositeSchema:

Public Types

enum class  DescriptionMode : int { Brief = 0 , Detailed = 1 }
 

Public Member Functions

virtual void doLoad (::cereal::SchemaReader &value, ::entt::meta_any &any, ::entt::meta_any const &udata, ::cereal::SerializerContext &context) const
 
virtual void doSave (::cereal::SchemaWriter &writer, ::entt::meta_any const &any, ::cereal::SerializerContext &context) const
 
MCAPI void $doLoad (::cereal::SchemaReader &value, ::entt::meta_any &any, ::entt::meta_any const &udata, ::cereal::SerializerContext &context) const
 
MCAPI void $doSave (::cereal::SchemaWriter &writer, ::entt::meta_any const &any, ::cereal::SerializerContext &context) const
 
MCAPI void constraintDescriptionIfAny (::cereal::SchemaDescription &description, ::cereal::Constraint const *constraint) const
 
MCAPI::cereal::internal::VariantPriorityLevel findMinVariantPriorityLevel (::entt::meta_ctx const &ctx, ::entt::meta_type const &type) const
 
MCAPI bool isGreedyCheck (::entt::meta_ctx const &ctx, ::entt::meta_type const &type) 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::SchemaDescription makeDescriptionForType (::entt::meta_ctx const &ctx, ::entt::meta_type const &type, ::cereal::internal::BasicSchema::DescriptionMode mode) const
 
MCAPI::cereal::internal::BasicSchema::MemberDescriptor const * memberDescriptor (::entt::meta_type const &type, uint memberId) const
 
virtual bool isGreedy (::entt::meta_ctx const &) const
 
virtual void members (::entt::meta_ctx const &, ::std::function< void(uint, ::entt::meta_data)>) const
 
virtual::cereal::internal::BasicSchema::MemberDescriptor const * member (::entt::meta_ctx const &, uint) const
 
virtual::cereal::internal::VariantPriorityLevel minVariantPriorityLevel (::entt::meta_ctx const &) const
 
virtual void validateConstraint (::cereal::Constraint const &constraint, ::entt::meta_any const &any, ::cereal::SerializerContext &context) const
 
virtual bool doVerifyInitialization (::cereal::SchemaWriter const &, ::entt::meta_any const &) const
 
virtual::cereal::SchemaDescription makeDescription (::entt::meta_ctx const &, ::cereal::internal::BasicSchema::DescriptionMode) const =0
 
MCAPI void load (::cereal::SchemaReader &value, ::entt::meta_any &any, ::entt::meta_any const &udata, ::cereal::SerializerContext &context) const
 
MCAPI bool $isGreedy (::entt::meta_ctx const &) const
 
MCAPI void $members (::entt::meta_ctx const &, ::std::function< void(uint, ::entt::meta_data)>) const
 
MCAPI::cereal::internal::BasicSchema::MemberDescriptor const * $member (::entt::meta_ctx const &, uint) const
 
MCAPI::cereal::internal::VariantPriorityLevel $minVariantPriorityLevel (::entt::meta_ctx const &) const
 
MCAPI void $validateConstraint (::cereal::Constraint const &constraint, ::entt::meta_any const &any, ::cereal::SerializerContext &context) const
 
MCAPI bool $doVerifyInitialization (::cereal::SchemaWriter const &, ::entt::meta_any const &) const
 

Member Function Documentation

◆ doLoad()

virtual void cereal::internal::GenericCompositeSchema::doLoad ( ::cereal::SchemaReader & value,
::entt::meta_any & any,
::entt::meta_any const & udata,
::cereal::SerializerContext & context ) const
virtual

Reimplemented from cereal::internal::BasicSchema.

◆ doSave()

virtual void cereal::internal::GenericCompositeSchema::doSave ( ::cereal::SchemaWriter & writer,
::entt::meta_any const & any,
::cereal::SerializerContext & context ) const
virtual

Reimplemented from cereal::internal::BasicSchema.

◆ $doLoad()

MCAPI void cereal::internal::GenericCompositeSchema::$doLoad ( ::cereal::SchemaReader & value,
::entt::meta_any & any,
::entt::meta_any const & udata,
::cereal::SerializerContext & context ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $doSave()

MCAPI void cereal::internal::GenericCompositeSchema::$doSave ( ::cereal::SchemaWriter & writer,
::entt::meta_any const & any,
::cereal::SerializerContext & context ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ constraintDescriptionIfAny()

MCAPI void cereal::internal::DefaultCompositeSchema::constraintDescriptionIfAny ( ::cereal::SchemaDescription & description,
::cereal::Constraint const * constraint ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ findMinVariantPriorityLevel()

MCAPI::cereal::internal::VariantPriorityLevel cereal::internal::DefaultCompositeSchema::findMinVariantPriorityLevel ( ::entt::meta_ctx const & ctx,
::entt::meta_type const & type ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ isGreedyCheck()

MCAPI bool cereal::internal::DefaultCompositeSchema::isGreedyCheck ( ::entt::meta_ctx const & ctx,
::entt::meta_type const & type ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ iterateMembers()

MCAPI void cereal::internal::DefaultCompositeSchema::iterateMembers ( ::entt::meta_ctx const & ctx,
::entt::meta_type const & type,
::std::function< void(uint, ::entt::meta_data)> cb ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ makeDescriptionForType()

MCAPI::cereal::SchemaDescription cereal::internal::DefaultCompositeSchema::makeDescriptionForType ( ::entt::meta_ctx const & ctx,
::entt::meta_type const & type,
::cereal::internal::BasicSchema::DescriptionMode mode ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ memberDescriptor()

MCAPI::cereal::internal::BasicSchema::MemberDescriptor const * cereal::internal::DefaultCompositeSchema::memberDescriptor ( ::entt::meta_type const & type,
uint memberId ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ load()

MCAPI void cereal::internal::BasicSchema::load ( ::cereal::SchemaReader & value,
::entt::meta_any & any,
::entt::meta_any const & udata,
::cereal::SerializerContext & context ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isGreedy()

MCAPI bool cereal::internal::BasicSchema::$isGreedy ( ::entt::meta_ctx const & ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $members()

MCAPI void cereal::internal::BasicSchema::$members ( ::entt::meta_ctx const & ,
::std::function< void(uint, ::entt::meta_data)>  ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $member()

MCAPI::cereal::internal::BasicSchema::MemberDescriptor const * cereal::internal::BasicSchema::$member ( ::entt::meta_ctx const & ,
uint  ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $minVariantPriorityLevel()

MCAPI::cereal::internal::VariantPriorityLevel cereal::internal::BasicSchema::$minVariantPriorityLevel ( ::entt::meta_ctx const & ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $validateConstraint()

MCAPI void cereal::internal::BasicSchema::$validateConstraint ( ::cereal::Constraint const & constraint,
::entt::meta_any const & any,
::cereal::SerializerContext & context ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $doVerifyInitialization()

MCAPI bool cereal::internal::BasicSchema::$doVerifyInitialization ( ::cereal::SchemaWriter const & ,
::entt::meta_any const &  ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this struct was generated from the following file: