25class CmdLineParserConfigFileOption :
public CmdLineParser
28 CmdLineParserConfigFileOption()
noexcept =
default;
29 virtual ~CmdLineParserConfigFileOption()
noexcept =
default;
30 CmdLineParserConfigFileOption& operator=(
const CmdLineParserConfigFileOption& other) =
delete;
31 CmdLineParserConfigFileOption(
const CmdLineParserConfigFileOption& other) =
delete;
32 CmdLineParserConfigFileOption& operator=(CmdLineParserConfigFileOption&&) =
delete;
33 CmdLineParserConfigFileOption(CmdLineParserConfigFileOption&& other) =
delete;
41 cxx::expected<CmdLineArgs_t, CmdLineParserResult>
44 const CmdLineArgumentParsingMode cmdLineParsingMode = CmdLineArgumentParsingMode::ALL)
noexcept override;
47 roudi::ConfigFilePathString_t m_customConfigFilePath;
cxx::expected< CmdLineArgs_t, CmdLineParserResult > parse(int argc, char *argv[], const CmdLineArgumentParsingMode cmdLineParsingMode=CmdLineArgumentParsingMode::ALL) noexcept override
process the passed command line arguments