LeviLamina
Loading...
Searching...
No Matches
ValidatorRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9// auto generated forward declare list
10// clang-format off
12class ContentTierInfo;
13class PackInstance;
14struct SubpackInfo;
15// clang-format on
16
18public:
19 // ValidatorRegistry inner types declare
20 // clang-format off
23 // clang-format on
24
25 // ValidatorRegistry inner types define
27
29 public:
30 // member variables
31 // NOLINTBEGIN
34 // NOLINTEND
35
36 public:
37 // prevent constructor by default
41
42 public:
43 // member functions
44 // NOLINTBEGIN
46 // NOLINTEND
47
48 public:
49 // destructor thunk
50 // NOLINTBEGIN
51 MCFOLD void $dtor();
52 // NOLINTEND
53 };
54
55public:
56 // member variables
57 // NOLINTBEGIN
59 // NOLINTEND
60
61public:
62 // prevent constructor by default
63 ValidatorRegistry& operator=(ValidatorRegistry const&);
66
67public:
68 // virtual functions
69 // NOLINTBEGIN
70 // vIndex: 0
71 virtual ~ValidatorRegistry() /*override*/;
72 // NOLINTEND
73
74public:
75 // static functions
76 // NOLINTBEGIN
77 MCAPI static ::Bedrock::NonOwnerPointer<::ValidatorRegistry> _get();
78
79 MCAPI static bool
80 findValidators(::std::string const& validatorName, ::ValidatorRegistry::ValidatorRegistryValidators& validatorPair);
81
82 MCAPI static ::std::unordered_map<::std::string, ::ValidatorRegistry::ValidatorRegistryValidators> const&
83 getValidatorMap();
84
85 MCAPI static void registerValidators(
86 ::std::string_view validatorName,
87 ::std::function<::ContentTierIncompatibleReason(::PackInstance const&, ::ContentTierInfo const&)> packValidator,
89 subpackValidator
90 );
91 // NOLINTEND
92
93public:
94 // destructor thunk
95 // NOLINTBEGIN
96 MCAPI void $dtor();
97 // NOLINTEND
98
99public:
100 // vftables
101 // NOLINTBEGIN
102 MCAPI static void** $vftable();
103 // NOLINTEND
104};
Definition EnableNonOwnerReferences.h:7
Definition ContentTierIncompatibleReason.h:5
Definition ContentTierInfo.h:5
Definition PackInstance.h:23
Definition ValidatorRegistry.h:28
Definition ValidatorRegistry.h:17
Definition SubpackInfo.h:5
Definition ValidatorRegistry.h:26
Definition Alias.h:14