|
| Provider (const ServiceLocator &services, const Config &config, const Manager &manager) |
|
| Provider (const Provider &other) |
|
| Provider (Provider &&other) noexcept |
|
Provider & | operator= (const Provider &other) |
|
Provider & | operator= (Provider &&other) noexcept |
|
void | Log (std::string_view msg, Severity severity=Severity::Info, const std::source_location &loc=std::source_location::current()) const |
|
void | LogVerbose (std::string_view msg, const std::source_location &loc=std::source_location::current()) const |
|
void | LogDebug (std::string_view msg, const std::source_location &loc=std::source_location::current()) const |
|
void | LogInfo (std::string_view msg, const std::source_location &loc=std::source_location::current()) const |
|
void | LogWarning (std::string_view msg, const std::source_location &loc=std::source_location::current()) const |
|
void | LogError (std::string_view msg, const std::source_location &loc=std::source_location::current()) const |
|
void | LogFatal (std::string_view msg, const std::source_location &loc=std::source_location::current()) const |
|
bool | IsPreferOwnSymbols () const noexcept |
|
const std::filesystem::path & | GetBaseDir () const noexcept |
|
const std::filesystem::path & | GetExtensionsDir () const noexcept |
|
const std::filesystem::path & | GetConfigsDir () const noexcept |
|
const std::filesystem::path & | GetDataDir () const noexcept |
|
const std::filesystem::path & | GetLogsDir () const noexcept |
|
const std::filesystem::path & | GetCacheDir () const noexcept |
|
bool | IsExtensionLoaded (std::string_view name, std::optional< Constraint > constraint={}) const noexcept |
|
const Extension * | FindExtension (std::string_view name) const noexcept |
|
const Extension * | FindExtension (UniqueId id) const noexcept |
|
std::vector< const Extension * > | GetExtensions () const |
|
template<typename Service > |
std::shared_ptr< Service > | Resolve () const |
|
template<typename Service > |
std::shared_ptr< Service > | TryResolve () const noexcept |
|
bool | operator== (const Provider &other) const noexcept |
|
auto | operator<=> (const Provider &other) const noexcept |
|
Definition at line 14 of file provider.hpp.