GetOpt Class Reference

List of all members.

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::MapgetMap ()
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)


Detailed Description

Definition at line 247 of file GetOpt.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
SkipUnknownOption 
PurgeArgv 
DisplayUsageOnError 
DisplayHelpOnError 

Definition at line 250 of file GetOpt.h.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:16 2008 for eyedb by  doxygen 1.5.3