3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
28 class ValidatorRegistryValidators {
38 ValidatorRegistryValidators& operator=(ValidatorRegistryValidators
const&);
39 ValidatorRegistryValidators(ValidatorRegistryValidators
const&);
40 ValidatorRegistryValidators();
81 ValidatorRegistry& operator=(ValidatorRegistry
const&);
82 ValidatorRegistry(ValidatorRegistry
const&);
88 virtual ~ValidatorRegistry() =
default;
94 MCNAPI static ::Bedrock::NonOwnerPointer<::ValidatorRegistry>
_get();
99 MCNAPI static ::std::unordered_map<::std::string, ::ValidatorRegistry::ValidatorRegistryValidators>
const&
103 ::std::string_view validatorName,
Definition EnableNonOwnerReferences.h:7
Definition ContentTierIncompatibleReason.h:5
Definition ContentTierInfo.h:5
Definition PackInstance.h:16
Definition ValidatorRegistry.h:28
MCAPI ~ValidatorRegistryValidators()
MCAPI void * $ctor(::std::function<::ContentTierIncompatibleReason(::PackInstance const &, ::ContentTierInfo const &)> packValidator, ::std::function<::ContentTierIncompatibleReason(::SubpackInfo const &, ::ContentTierInfo const &)> subpackValidator)
MCAPI ValidatorRegistryValidators(::std::function<::ContentTierIncompatibleReason(::PackInstance const &, ::ContentTierInfo const &)> packValidator, ::std::function<::ContentTierIncompatibleReason(::SubpackInfo const &, ::ContentTierInfo const &)> subpackValidator)
static MCAPI ::std::unordered_map<::std::string, ::ValidatorRegistry::ValidatorRegistryValidators > const & getValidatorMap()
static MCAPI bool findValidators(::std::string const &validatorName, ::ValidatorRegistry::ValidatorRegistryValidators &validatorPair)
static MCAPI void registerValidators(::std::string_view validatorName, ::std::function<::ContentTierIncompatibleReason(::PackInstance const &, ::ContentTierInfo const &)> packValidator, ::std::function<::ContentTierIncompatibleReason(::SubpackInfo const &, ::ContentTierInfo const &)> subpackValidator)
static MCAPI ::Bedrock::NonOwnerPointer<::ValidatorRegistry > _get()
static MCAPI void ** $vftable()
Definition SubpackInfo.h:5
Definition ValidatorRegistry.h:26