|
GenericModuleBindingFactory & | operator= (GenericModuleBindingFactory const &) |
|
| GenericModuleBindingFactory (GenericModuleBindingFactory const &) |
|
virtual::std::string | getName () const |
|
virtual::Scripting::UUID | getUUID () const |
|
virtual bool | hasAlias (::std::string const &alias) const |
|
virtual ::std::vector<::Scripting::Version > | getSupportedVersions () const |
|
virtual ::std::vector<::Scripting::ModuleDescriptor > | getDependencies (::Scripting::Version version) const |
|
virtual ::std::optional<::Scripting::ModuleBinding > | createModuleBinding (::Scripting::Version version, ::std::optional<::Scripting::ContextConfig > const &config) |
|
MCAPI | GenericModuleBindingFactory (::std::string name, ::Scripting::UUID uuid) |
|
MCAPI void | _addRuntimeDependency (::std::vector<::Scripting::ModuleDescriptor > &dependencies, ::Scripting::Version runtimeVersion) |
|
MCAPI void | addVersionedModuleBinding (::Scripting::Version version, ::std::function<::std::optional< ::Scripting::ModuleBinding >(::Scripting::ModuleBindingBuilder &, ::std::optional<::Scripting::ContextConfig > const &)> moduleCreatorFn, ::Scripting::Version runtimeVersion, ::std::vector<::Scripting::ModuleDescriptor > dependencies) |
|
MCAPI void | addVersionedModuleBinding (::std::string alias, ::Scripting::Version version, ::std::function<::std::optional< ::Scripting::ModuleBinding >(::Scripting::ModuleBindingBuilder &, ::std::optional<::Scripting::ContextConfig > const &)> moduleCreatorFn, ::Scripting::Version runtimeVersion, ::std::vector<::Scripting::ModuleDescriptor > dependencies) |
|
MCAPI void * | $ctor (::std::string name, ::Scripting::UUID uuid) |
|
MCAPI void | $dtor () |
|
MCFOLD::std::string | $getName () const |
|
MCAPI::Scripting::UUID | $getUUID () const |
|
MCAPI bool | $hasAlias (::std::string const &alias) const |
|
MCAPI ::std::vector<::Scripting::Version > | $getSupportedVersions () const |
|
MCAPI ::std::vector<::Scripting::ModuleDescriptor > | $getDependencies (::Scripting::Version version) const |
|
MCAPI ::std::optional<::Scripting::ModuleBinding > | $createModuleBinding (::Scripting::Version version, ::std::optional<::Scripting::ContextConfig > const &config) |
|