LeviLamina
Loading...
Searching...
No Matches
SequenceContainerConstraint.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/Constraint.h"
7#include "mc/deps/cereal/ConstraintHandle.h"
8#include "mc/deps/cereal/ContextArea.h"
9#include "mc/deps/cereal/MinSizeConstraint.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace cereal { class SerializerContext; }
14namespace cereal::internal { struct ConstraintDescription; }
15// clang-format on
16
17namespace cereal {
18
19class SequenceContainerConstraint : public ::cereal::ConstraintHandle<::cereal::SequenceContainerConstraint> {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::cereal::internal::MinSizeConstraint> mConstraint;
24 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::cereal::Constraint>> mValueConstraint;
25 ::ll::TypedStorage<1, 1, bool> mNoDuplicates;
26 // NOLINTEND
27
28public:
29 // virtual functions
30 // NOLINTBEGIN
31 virtual ::cereal::Constraint const* subConstraint(uint64 index) const /*override*/;
32 // NOLINTEND
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCAPI ::cereal::internal::ConstraintDescription description(::cereal::ContextArea req) const;
38
39 MCFOLD ::cereal::SequenceContainerConstraint& maxSize(uint64 size);
40
41 MCFOLD ::cereal::SequenceContainerConstraint& minSize(uint64 size);
42
43 MCAPI ::cereal::SequenceContainerConstraint& noDuplicates();
44
45 MCAPI ::cereal::SequenceContainerConstraint& size(uint64 size);
46
47 MCAPI void validateValue(::entt::meta_sequence_container cont, ::cereal::SerializerContext& context) const;
48 // NOLINTEND
49
50public:
51 // virtual function thunks
52 // NOLINTBEGIN
53 MCAPI ::cereal::Constraint const* $subConstraint(uint64 index) const;
54
55
56 // NOLINTEND
57
58public:
59 // vftables
60 // NOLINTBEGIN
61 MCNAPI static void** $vftable();
62 // NOLINTEND
63};
64
65} // namespace cereal
Definition ConstraintHandle.h:8
Definition SequenceContainerConstraint.h:19
static MCAPI void ** $vftable()
Definition SerializerContext.h:17
Definition ConstraintDescription.h:7
Definition context.h:5