40 typedef std::unique_ptr<ArgParser>
Ptr;
51 bool parse(int32_t argc,
const char *
const *argv)
noexcept;
56 [[nodiscard]]
const std::map<std::string, std::string> &
getKeyValSet() const noexcept;
64 [[nodiscard]] const std::
string &
getValueByKey(const std::
string &key, const std::
string &default_value) const noexcept;
72 [[nodiscard]] const std::
string &
getValueByKey(const std::
string &key) const;
79 [[nodiscard]]
bool exist(const std::
string &key) const noexcept;