LeviLamina
Loading...
Searching...
No Matches
DefaultCompositeSchema.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/schema/BasicSchema.h"
7#include "mc/deps/cereal/schema/VariantPriorityLevel.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cereal { class Constraint; }
12namespace cereal { struct SchemaDescription; }
13// clang-format on
14
15namespace cereal::internal {
16
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 // vIndex: 0
22 virtual ~DefaultCompositeSchema() /*override*/ = default;
23 // NOLINTEND
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCNAPI void
30
31 MCNAPI ::cereal::internal::VariantPriorityLevel
32 findMinVariantPriorityLevel(::entt::meta_ctx const& ctx, ::entt::meta_type const& type) const;
33
34 MCNAPI bool isGreedyCheck(::entt::meta_ctx const& ctx, ::entt::meta_type const& type) const;
35
36 MCNAPI void iterateMembers(
37 ::entt::meta_ctx const& ctx,
38 ::entt::meta_type const& type,
39 ::std::function<void(uint, ::entt::meta_data)> cb
40 ) const;
41
42 MCNAPI ::cereal::SchemaDescription makeDescriptionForType(
43 ::entt::meta_ctx const& ctx,
44 ::entt::meta_type const& type,
45 ::cereal::internal::BasicSchema::DescriptionMode mode
46 ) const;
47
48 MCNAPI ::cereal::internal::BasicSchema::MemberDescriptor const*
49 memberDescriptor(::entt::meta_type const& type, uint memberId) const;
50 // NOLINTEND
51};
52
53} // namespace cereal::internal
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
Definition ctx.h:5