Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
parse.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_CLI_PARSE_HPP_
2#define IV_SRC_CLI_PARSE_HPP_
3
4#include "cli/enums.hpp"
5
6#include <algorithm>
7#include <string>
8#include <string_view>
9#include <vector>
10
11namespace iv::cli
12{
13
14std::string getOption(const std::vector<std::string_view> &args, const std::string_view &option_name);
15bool hasOption(const std::vector<std::string_view> &args, const std::string_view &option_name);
16
17namespace diamar
18{
19
20iv::cli::eCliOption parse(int32_t argc, char *argv[]);
21
22}// namespace diamar
23
24}// namespace iv::cli
25
26#endif//IV_SRC_CLI_PARSE_HPP_
iv::cli::eCliOption parse(int32_t argc, char *argv[])
Definition parse.cpp:28
Definition enums.hpp:5
eCliOption
Definition enums.hpp:8
std::string getOption(const std::vector< std::string_view > &args, const std::string_view &option_name)
Definition parse.cpp:8
bool hasOption(const std::vector< std::string_view > &args, const std::string_view &option_name)
Definition parse.cpp:20