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 DescriptionConfig; }
13namespace cereal { struct SchemaDescription; }
14namespace cereal::internal { struct ReflectionContext; }
15// clang-format on
16
17namespace cereal::internal {
18
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 virtual ~DefaultCompositeSchema() /*override*/ = default;
24 // NOLINTEND
25
26public:
27 // member functions
28 // NOLINTBEGIN
30 ::cereal::SchemaDescription& description,
31 ::cereal::Constraint const* constraint,
33 ) const;
34
35 MCNAPI ::cereal::internal::VariantPriorityLevel
36 findMinVariantPriorityLevel(::entt::meta_ctx const& ctx, ::entt::meta_type const& type) const;
37
38 MCNAPI bool isGreedyCheck(::entt::meta_ctx const& ctx, ::entt::meta_type const& type) const;
39
40 MCNAPI ::cereal::SchemaDescription makeDescriptionForType(
42 ::entt::meta_type const& type,
44 ) const;
45 // NOLINTEND
46};
47
48} // namespace cereal::internal
Definition Constraint.h:16
Definition BasicSchema.h:24
Definition DefaultCompositeSchema.h:19
MCAPI void constraintDescriptionIfAny(::cereal::SchemaDescription &description, ::cereal::Constraint const *constraint, ::cereal::DescriptionConfig config) const
MCAPI bool isGreedyCheck(::entt::meta_ctx const &ctx, ::entt::meta_type const &type) const
MCAPI::cereal::SchemaDescription makeDescriptionForType(::cereal::internal::ReflectionContext const &ctx, ::entt::meta_type const &type, ::cereal::DescriptionConfig config) const
MCAPI::cereal::internal::VariantPriorityLevel findMinVariantPriorityLevel(::entt::meta_ctx const &ctx, ::entt::meta_type const &type) const
Definition DescriptionConfig.h:10
Definition SchemaDescription.h:20
Definition ReflectionContext.h:10
Definition ctx.h:5