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 // member functions
22 // NOLINTBEGIN
23 MCAPI void constraintDescriptionIfAny(
24 ::cereal::SchemaDescription& description,
25 ::cereal::Constraint const* constraint,
27 ) const;
28
29 MCAPI ::cereal::internal::VariantPriorityLevel
30 findMinVariantPriorityLevel(::entt::meta_ctx const& ctx, ::entt::meta_type const& type) const;
31
32 MCAPI bool isGreedyCheck(::entt::meta_ctx const& ctx, ::entt::meta_type const& type) const;
33
34 MCAPI ::cereal::SchemaDescription makeDescriptionForType(
36 ::entt::meta_type const& type,
38 ) const;
39 // NOLINTEND
40};
41
42} // namespace cereal::internal
Definition Constraint.h:17
Definition BasicSchema.h:29
Definition DefaultCompositeSchema.h:19
Definition DescriptionConfig.h:12
Definition SchemaDescription.h:21
Definition ReflectionContext.h:15
Definition ctx.h:5