8#ifndef HPP_ALIB_CONFIG_PLUGINS
9#define HPP_ALIB_CONFIG_PLUGINS 1
206 Priority pPriority = Priority::Environment );
virtual ALIB_API bool Get(const String &name, AString &target) override
virtual ALIB_API String Name() const override
virtual ~CLIVariablesPlugin() override
Virtual Destructor.
uint8_t QtyOptionalHyphens
StringVectorMA AlternativeArgs
ALIB_API CLIVariablesPlugin(MonoAllocator &ma, Priority pPriority=Priority::CLI)
StringVectorMA DefaultCategories
uint8_t QtyMandatoryHyphens
virtual ~ConfigurationPlugin()
Virtual Destructor.
StringEscaperStandard stringEscaper
virtual ALIB_API bool Get(const String &name, AString &target)=0
ConfigurationPlugin(Priority pPriority)
virtual String Name() const =0
virtual const StringEscaper & GetEscaper() const
virtual ALIB_API bool Get(const String &name, AString &target) override
virtual ALIB_API String Name() const override
virtual ~EnvironmentVariablesPlugin() override
Virtual Destructor.
ALIB_API EnvironmentVariablesPlugin(MonoAllocator &ma, Priority pPriority=Priority::Environment)
StringVectorMA DefaultCategories
Plugin(PrioritiesType pPriority)
config::Configuration Configuration
Type alias in namespace alib.
config::Variable Variable
Type alias in namespace alib.