Home
last modified time | relevance | path

Searched refs:ILibrary (Results 1 - 11 of 11) sorted by relevance

/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/
H A Dintf_library.h28 /** ILibrary */
29 class ILibrary { class
31 ILibrary(const ILibrary& other) = delete;
32 ILibrary& operator=(const ILibrary& other) = delete;
42 void operator()(ILibrary* ptr) const in operator ()()
47 using Ptr = BASE_NS::unique_ptr<ILibrary, Deleter>;
50 static ILibrary::Ptr Load(const BASE_NS::string_view filepath);
53 ILibrary()
[all...]
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/ohos/
H A Dlibrary_ohos.cpp62 ILibrary::Ptr ILibrary::Load(const string_view filePath) in Load()
73 return ILibrary::Ptr {}; in Load()
76 return ILibrary::Ptr { new LibraryOHOS(filePath) }; in Load()
79 string_view ILibrary::GetFileExtension() in GetFileExtension()
H A Dlibrary_ohos.h24 class LibraryOHOS final : public ILibrary {
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/linux/
H A Dlibrary_linux.cpp62 ILibrary::Ptr ILibrary::Load(const string_view filePath) in Load()
64 return ILibrary::Ptr { new LibraryLinux(filePath) }; in Load()
67 string_view ILibrary::GetFileExtension() in GetFileExtension()
H A Dlibrary_linux.h24 class LibraryLinux final : public ILibrary {
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/mac/
H A Dlibrary_mac.cpp62 ILibrary::Ptr ILibrary::Load(const string_view filePath) in Load()
64 return ILibrary::Ptr { new LibraryMac(filePath) }; in Load()
67 string_view ILibrary::GetFileExtension() in GetFileExtension()
H A Dlibrary_mac.h24 class LibraryMac final : public ILibrary {
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/windows/
H A Dlibrary_windows.cpp75 ILibrary::Ptr ILibrary::Load(const string_view filePath) in Load()
77 return ILibrary::Ptr { new LibraryWindows(filePath) }; in Load()
80 string_view ILibrary::GetFileExtension() in GetFileExtension()
H A Dlibrary_windows.h30 class LibraryWindows final : public ILibrary {
/foundation/graphic/graphic_3d/lume/LumeEngine/src/
H A Dplugin_registry.h82 ILibrary::Ptr library;
87 void RegisterPlugin(ILibrary::Ptr lib, const IPlugin& plugin, bool asDependency);
H A Dplugin_registry.cpp104 ILibrary::Ptr lib;
148 const auto libraryFileExtension = ILibrary::GetFileExtension(); in GatherDynamicPlugins()
155 if (ILibrary::Ptr lib = ILibrary::Load(absoluteFile); lib) { in GatherDynamicPlugins()
571 void PluginRegistry::RegisterPlugin(ILibrary::Ptr lib, const IPlugin& plugin, bool asDependency) in RegisterPlugin()

Completed in 4 milliseconds