3#include "mc/_HeaderOutputPredefine.h"
7namespace Scripting {
class IModuleBindingFactory; }
8namespace Scripting {
struct ModuleDescriptor; }
9namespace Scripting {
struct ModuleResolveResult; }
10namespace Scripting {
struct SupportedBindingModule; }
11namespace Scripting {
struct UUID; }
12namespace Scripting {
struct Version; }
13namespace Scripting {
struct VersionRequestKey; }
14namespace Scripting {
struct VersionRequestedBy; }
36 MCNAPI ::std::unordered_map<::Scripting::VersionRequestKey, ::std::vector<::Scripting::VersionRequestedBy>>
39 ::std::vector<::Scripting::ModuleDescriptor>
const& dependencies
54 MCNAPI ::std::vector<::Scripting::ModuleDescriptor>
Definition DependencyResolver.h:19
MCAPI bool _isVersionMissing(::Scripting::IModuleBindingFactory const &moduleFactory, ::Scripting::Version const &version) const
MCAPI ::std::unordered_map<::Scripting::VersionRequestKey, ::std::vector<::Scripting::VersionRequestedBy > > _buildVersionRequestTable(::Scripting::ModuleDescriptor const &forModule, ::std::vector<::Scripting::ModuleDescriptor > const &dependencies) const
MCAPI::Scripting::ModuleResolveResult _resolveDependencyRequests(::std::unordered_map<::Scripting::VersionRequestKey, ::std::vector<::Scripting::VersionRequestedBy > > const &versionRequestTable) const
MCAPI::Scripting::IModuleBindingFactory * _getModuleBindingFactory(::Scripting::UUID const &uuid) const
MCAPI bool _isVersionSupported(::Scripting::IModuleBindingFactory const &moduleFactory, ::Scripting::Version const &version) const
MCAPI ::std::vector<::Scripting::ModuleDescriptor > _orderModulesByDependency(::std::vector<::Scripting::SupportedBindingModule > &&unorderedModules) const
Definition IModuleBindingFactory.h:16
Definition ModuleDescriptor.h:7
Definition VersionRequestKey.h:7