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.