#include <argparse.hpp>
|
| | parser ()=default |
| |
| | ~parser () |
| |
| template<typename T > |
| void | add_arg (const string &name, const string &s_name, arg_type type, T default_v, bool is_necessary) |
| |
| template<typename T > |
| void | add_arg (const string &name, const string &s_name, arg_type type, bool is_necessary) |
| |
| void | add_arg (const string &name, const string &s_name, bool is_necessary) |
| | This function for no value flags. More...
|
| |
| template<typename T > |
| void | _add_arg_ (const string &name, arg_payload< T > *arg_ptr) |
| |
| template<typename T > |
| T & | get_item (const string &key) |
| |
| bool | has_item (const string &key) |
| |
| virtual bool | parse (int argc, char **args) |
| |
| virtual void | show_all_parsed () |
| |
| virtual void | show_all_defined () |
| |
Definition at line 53 of file argparse.hpp.
◆ parser()
◆ ~parser()
| argp::parser::~parser |
( |
| ) |
|
|
inline |
◆ _add_arg_()
template<typename T >
| void argp::parser::_add_arg_ |
( |
const string & |
name, |
|
|
arg_payload< T > * |
arg_ptr |
|
) |
| |
|
inline |
◆ add_arg() [1/3]
template<typename T >
| void argp::parser::add_arg |
( |
const string & |
name, |
|
|
const string & |
s_name, |
|
|
arg_type |
type, |
|
|
bool |
is_necessary |
|
) |
| |
|
inline |
◆ add_arg() [2/3]
template<typename T >
| void argp::parser::add_arg |
( |
const string & |
name, |
|
|
const string & |
s_name, |
|
|
arg_type |
type, |
|
|
T |
default_v, |
|
|
bool |
is_necessary |
|
) |
| |
|
inline |
◆ add_arg() [3/3]
| void argp::parser::add_arg |
( |
const string & |
name, |
|
|
const string & |
s_name, |
|
|
bool |
is_necessary |
|
) |
| |
|
inline |
◆ get_item()
template<typename T >
| T& argp::parser::get_item |
( |
const string & |
key | ) |
|
|
inline |
◆ has_item()
| bool argp::parser::has_item |
( |
const string & |
key | ) |
|
|
inline |
◆ parse()
| virtual bool argp::parser::parse |
( |
int |
argc, |
|
|
char ** |
args |
|
) |
| |
|
inlinevirtual |
◆ show_all_defined()
| virtual void argp::parser::show_all_defined |
( |
| ) |
|
|
inlinevirtual |
◆ show_all_parsed()
| virtual void argp::parser::show_all_parsed |
( |
| ) |
|
|
inlinevirtual |
◆ m_current_prog
| string argp::parser::m_current_prog |
|
protected |
◆ m_k_v
◆ m_others
| vector<string> argp::parser::m_others |
|
protected |
◆ m_parsed
| bool argp::parser::m_parsed = false |
|
protected |
◆ m_visited
| vector<bool> argp::parser::m_visited |
|
protected |
The documentation for this class was generated from the following file: