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
11
namespace
cereal {
class
Constraint
; }
12
namespace
cereal {
struct
DescriptionConfig
; }
13
namespace
cereal {
struct
SchemaDescription
; }
14
namespace
cereal::internal {
struct
ReflectionContext
; }
15
// clang-format on
16
17
namespace
cereal::internal {
18
19
class
DefaultCompositeSchema
:
public
::cereal::internal::BasicSchema
{
20
public
:
21
// virtual functions
22
// NOLINTBEGIN
23
virtual
~DefaultCompositeSchema
()
/*override*/
=
default
;
24
// NOLINTEND
25
26
public
:
27
// member functions
28
// NOLINTBEGIN
29
MCNAPI
void
constraintDescriptionIfAny
(
30
::cereal::SchemaDescription
& description,
31
::cereal::Constraint
const
* constraint,
32
::cereal::DescriptionConfig
config
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
(
41
::cereal::internal::ReflectionContext
const
&
ctx
,
42
::entt::meta_type
const
& type,
43
::cereal::DescriptionConfig
config
44
)
const
;
45
// NOLINTEND
46
};
47
48
}
// namespace cereal::internal
cereal::Constraint
Definition
Constraint.h:16
cereal::internal::BasicSchema
Definition
BasicSchema.h:24
cereal::internal::DefaultCompositeSchema
Definition
DefaultCompositeSchema.h:19
cereal::internal::DefaultCompositeSchema::constraintDescriptionIfAny
MCAPI void constraintDescriptionIfAny(::cereal::SchemaDescription &description, ::cereal::Constraint const *constraint, ::cereal::DescriptionConfig config) const
cereal::internal::DefaultCompositeSchema::isGreedyCheck
MCAPI bool isGreedyCheck(::entt::meta_ctx const &ctx, ::entt::meta_type const &type) const
cereal::internal::DefaultCompositeSchema::makeDescriptionForType
MCAPI::cereal::SchemaDescription makeDescriptionForType(::cereal::internal::ReflectionContext const &ctx, ::entt::meta_type const &type, ::cereal::DescriptionConfig config) const
cereal::internal::DefaultCompositeSchema::findMinVariantPriorityLevel
MCAPI::cereal::internal::VariantPriorityLevel findMinVariantPriorityLevel(::entt::meta_ctx const &ctx, ::entt::meta_type const &type) const
cereal::DescriptionConfig
Definition
DescriptionConfig.h:10
cereal::SchemaDescription
Definition
SchemaDescription.h:20
cereal::internal::ReflectionContext
Definition
ReflectionContext.h:10
ctx
Definition
ctx.h:5
src
mc
deps
cereal
schema
DefaultCompositeSchema.h
Generated on
for LeviLamina by
1.16.1