LeviLamina
Loading...
Searching...
No Matches
Constraint.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/ContextArea.h"
7#include "mc/deps/cereal/InputConstraint.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cereal { class SerializerContext; }
12namespace cereal::internal { struct ConstraintDescription; }
13// clang-format on
14
15namespace cereal {
16
18public:
19 // Constraint inner types define
21
22 using TypeInfo = ::entt::type_info;
23
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<8, 8, ::cereal::internal::InputConstraint> mInputConstraint;
28 ::ll::TypedStorage<1, 1, ::cereal::ContextArea> mContextArea;
29 // NOLINTEND
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual void doValidate(::entt::meta_any const& any, ::cereal::SerializerContext& context) const = 0;
35
36 virtual ::cereal::internal::ConstraintDescription doDescription(::cereal::ContextArea config) const = 0;
37
38 virtual ~Constraint() = default;
39
40 virtual ::cereal::Constraint const* subConstraint(uint64 index) const;
41
42 virtual ::entt::type_info const& info() const = 0;
43 // NOLINTEND
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCFOLD ::cereal::ContextArea contextArea() const;
49
50 MCFOLD ::cereal::internal::ConstraintDescription getDescription(::cereal::ContextArea req) const;
51
52 MCFOLD uint64 maxInputLength() const;
53
54 MCFOLD void setContextArea(::cereal::ContextArea area);
55
56 MCFOLD void setMaxInputLength(uint64 value);
57
58 MCAPI void validate(::entt::meta_any const& any, ::cereal::SerializerContext& context) const;
59 // NOLINTEND
60
61public:
62 // virtual function thunks
63 // NOLINTBEGIN
64 MCFOLD ::cereal::Constraint const* $subConstraint(uint64 index) const;
65
66
67 // NOLINTEND
68
69public:
70 // vftables
71 // NOLINTBEGIN
72 MCNAPI static void** $vftable();
73 // NOLINTEND
74};
75
76} // namespace cereal
Definition Constraint.h:17
static MCAPI void ** $vftable()
Definition SerializerContext.h:17
Definition ConstraintDescription.h:7
Definition context.h:5