plugify 1.2.8
|
Public Member Functions | |
PlugifyBuilder (const PlugifyBuilder &other)=delete | |
PlugifyBuilder (PlugifyBuilder &&other) noexcept=delete | |
PlugifyBuilder & | operator= (const PlugifyBuilder &other)=delete |
PlugifyBuilder & | operator= (PlugifyBuilder &&other) noexcept=delete |
PlugifyBuilder & | WithBaseDir (std::filesystem::path dir) |
PlugifyBuilder & | WithPaths (Config::Paths paths) |
PlugifyBuilder & | WithConfig (Config config) |
PlugifyBuilder & | WithConfigFile (std::filesystem::path path) |
PlugifyBuilder & | WithManualUpdate () |
PlugifyBuilder & | WithBackgroundUpdate (std::chrono::milliseconds interval=std::chrono::milliseconds{ 16 }) |
PlugifyBuilder & | WithUpdateCallback (std::function< void(std::chrono::milliseconds)> callback) |
PlugifyBuilder & | WithLogger (std::shared_ptr< ILogger > logger) |
PlugifyBuilder & | WithFileSystem (std::shared_ptr< IFileSystem > fs) |
PlugifyBuilder & | WithAssemblyLoader (std::shared_ptr< IAssemblyLoader > loader) |
PlugifyBuilder & | WithManifestParser (std::shared_ptr< IManifestParser > parser) |
PlugifyBuilder & | WithDependencyResolver (std::shared_ptr< IDependencyResolver > resolver) |
PlugifyBuilder & | WithExtensionLifecycle (std::shared_ptr< IExtensionLifecycle > lifecycle) |
PlugifyBuilder & | WithEventBus (std::shared_ptr< IEventBus > bus) |
PlugifyBuilder & | WithDefaults () |
template<typename Interface , typename Implementation > requires std::derived_from<Implementation, Interface> | |
PlugifyBuilder & | WithService (std::shared_ptr< Implementation > service) |
Result< std::shared_ptr< Plugify > > | Build () |
Result< Config > | LoadConfigFromFile (const std::filesystem::path &path) const |
Public Attributes | |
PLUGIFY_ACCESS | : const ServiceLocator& GetServices() const noexcept |
Definition at line 23 of file plugify.hpp.
|
inline |
Definition at line 64 of file plugify.hpp.
PLUGIFY_ACCESS plugify::PlugifyBuilder::__pad0__ |
Definition at line 71 of file plugify.hpp.