Harlinn.Windows 0.1
|
#include <HWApplicationOptions.h>
Public Types | |
using | Base = Common::Core::ApplicationOptions |
![]() | |
using | Element = Xml::Dom::Element |
Public Member Functions | |
ApplicationOptions () | |
![]() | |
ApplicationOptions () | |
ApplicationOptions (const std::shared_ptr< Logging::LoggerOptions > &loggerOptions) | |
ApplicationOptions (const ApplicationOptions &other)=delete | |
ApplicationOptions (ApplicationOptions &&other)=delete | |
ApplicationOptions & | operator= (const ApplicationOptions &other)=delete |
ApplicationOptions & | operator= (ApplicationOptions &&other)=delete |
virtual void | ReadFrom (const Element &element) |
void | Load (const WideString &filename) |
void | Load () |
const std::shared_ptr< Logging::LoggerOptions > & | LoggerOptions () const noexcept |
Additional Inherited Members | |
![]() | |
static WideString | DefaultConfigurationFilename () |
template<typename ApplicationOptionsT = ApplicationOptions> requires std::is_base_of_v<ApplicationOptions, ApplicationOptionsT> | |
static std::shared_ptr< ApplicationOptionsT > | LoadFromFile (const WideString &filename, const WideString &elementTagName) |
template<typename ApplicationOptionsT = ApplicationOptions> requires std::is_base_of_v<ApplicationOptions, ApplicationOptionsT> | |
static std::shared_ptr< ApplicationOptionsT > | LoadFromFile (const WideString &filename) |
template<typename ApplicationOptionsT = ApplicationOptions> requires std::is_base_of_v<ApplicationOptions, ApplicationOptionsT> | |
static std::shared_ptr< ApplicationOptionsT > | LoadFromFile () |
|
inline |