Public Types | |
enum | { SkipUnknownOption = 0x1, PurgeArgv = 0x2, DisplayUsageOnError = 0x10, DisplayHelpOnError = 0x20 } |
typedef std::map < std::string, OptionValue > | Map |
Public Member Functions | |
GetOpt (const std::string &prog, unsigned int flags=PurgeArgv, std::ostream &err_os=std::cerr) | |
GetOpt (const std::string &prog, const std::vector< Option > &opts, unsigned int flags=PurgeArgv, std::ostream &err_os=std::cerr) | |
GetOpt (const std::string &prog, const Option opts[], unsigned int opt_cnt, unsigned int flags=PurgeArgv, std::ostream &err_os=std::cerr) | |
void | add (const Option &opt) |
bool | parse (int &argc, char *argv[]) |
bool | parse (const std::string &prog, std::vector< std::string > &argv) |
void | usage (const std::string &append="\n", const std::string &prefix="usage: ", std::ostream &os=std::cerr) const |
void | help (std::ostream &os=std::cerr, const std::string &indent=" ") const |
void | helpLine (const std::string &option, const std::string &detail, std::ostream &os=std::cerr, const std::string &indent=" ") const |
void | displayOpt (const std::string &opt, const std::string &detail, std::ostream &os=std::cerr, const std::string &indent=" ") const |
std::ostream & | getErrorOS () |
GetOpt::Map & | getMap () |
bool | isset (const std::string &opt) const |
const std::string & | get (const std::string &opt) const |
void | adjustMaxLen (const std::string &opt) |
void | adjustMaxLen (unsigned int maxlen) |
Static Public Member Functions | |
static bool | parseLongOpt (const std::string &arg, const std::string &opt, std::string *value=0) |
Definition at line 247 of file GetOpt.h.
anonymous enum |