|
MapLibre Native Core
|
A singleton class responsible for managing file sources. More...
#include <file_source_manager.hpp>
Public Types | |
| using | FileSourceFactory = std::function< std::unique_ptr< FileSource >(const ResourceOptions &, const ClientOptions &)> |
Public Member Functions | |
| std::shared_ptr< FileSource > | getFileSource (FileSourceType, const ResourceOptions &, const ClientOptions &=ClientOptions()) noexcept |
| virtual void | registerFileSourceFactory (FileSourceType, FileSourceFactory &&) noexcept |
| virtual FileSourceFactory | unRegisterFileSourceFactory (FileSourceType) noexcept |
Static Public Member Functions | |
| static FileSourceManager * | get () noexcept |
| A singleton getter. More... | |
Protected Member Functions | |
| FileSourceManager () | |
| virtual | ~FileSourceManager () |
Protected Attributes | |
| std::unique_ptr< Impl > | impl |
A singleton class responsible for managing file sources.
The FileSourceManager provides following functionality:
Definition at line 19 of file file_source_manager.hpp.
| using mbgl::FileSourceManager::FileSourceFactory = std::function<std::unique_ptr<FileSource>(const ResourceOptions&, const ClientOptions&)> |
Definition at line 21 of file file_source_manager.hpp.
|
protected |
|
protectedvirtual |
|
staticnoexcept |
A singleton getter.
|
noexcept |
|
virtualnoexcept |
|
virtualnoexcept |
|
protected |
Definition at line 47 of file file_source_manager.hpp.