iox::config::CmdLineParserConfigFileOption🔗
Inherits from iox::config::CmdLineParser
Public Functions🔗
Name | |
---|---|
CmdLineParserConfigFileOption() =default | |
virtual | ~CmdLineParserConfigFileOption() =default |
CmdLineParserConfigFileOption & | operator=(const CmdLineParserConfigFileOption & other) |
CmdLineParserConfigFileOption(const CmdLineParserConfigFileOption & other) | |
CmdLineParserConfigFileOption & | operator=(CmdLineParserConfigFileOption && ) |
CmdLineParserConfigFileOption(CmdLineParserConfigFileOption && other) | |
virtual cxx::expected< CmdLineArgs_t, CmdLineParserResult > | parse(int argc, char * argv[], const CmdLineArgumentParsingMode cmdLineParsingMode =CmdLineArgumentParsingMode::ALL) override process the passed command line arguments |
Protected Attributes🔗
Name | |
---|---|
roudi::ConfigFilePathString_t | m_customConfigFilePath |
Additional inherited members🔗
Public Types inherited from iox::config::CmdLineParser
Name | |
---|---|
enum | CmdLineArgumentParsingMode { ALL, ONE} |
Public Functions inherited from iox::config::CmdLineParser
Name | |
---|---|
CmdLineParser() =default | |
virtual | ~CmdLineParser() =default |
CmdLineParser(const CmdLineParser & other) | |
CmdLineParser(CmdLineParser && other) |
Protected Attributes inherited from iox::config::CmdLineParser
Name | |
---|---|
bool | m_run |
iox::log::LogLevel | m_logLevel |
roudi::MonitoringMode | m_monitoringMode |
version::CompatibilityCheckLevel | m_compatibilityCheckLevel |
cxx::optional< uint16_t > | m_uniqueRouDiId |
units::Duration | m_processKillDelay |
Public Functions Documentation🔗
function CmdLineParserConfigFileOption🔗
CmdLineParserConfigFileOption() =default
function ~CmdLineParserConfigFileOption🔗
virtual ~CmdLineParserConfigFileOption() =default
function operator=🔗
CmdLineParserConfigFileOption & operator=(
const CmdLineParserConfigFileOption & other
)
function CmdLineParserConfigFileOption🔗
CmdLineParserConfigFileOption(
const CmdLineParserConfigFileOption & other
)
function operator=🔗
CmdLineParserConfigFileOption & operator=(
CmdLineParserConfigFileOption &&
)
function CmdLineParserConfigFileOption🔗
CmdLineParserConfigFileOption(
CmdLineParserConfigFileOption && other
)
function parse🔗
virtual cxx::expected< CmdLineArgs_t, CmdLineParserResult > parse(
int argc,
char * argv[],
const CmdLineArgumentParsingMode cmdLineParsingMode =CmdLineArgumentParsingMode::ALL
) override
process the passed command line arguments
Parameters:
- argc forwarding of command line arguments
- argv forwarding of command line arguments
- cmdLineParsingMode selects to parse a single option or all options
- Result wrapped in an cxx::expected, either the parsed arguments as CmdLineArgs_t struct or CmdLineParserResult
Reimplements: iox::config::CmdLineParser::parse
Protected Attributes Documentation🔗
variable m_customConfigFilePath🔗
roudi::ConfigFilePathString_t m_customConfigFilePath;
Updated on 18 December 2023 at 13:11:43 CET