|
Index
C++ Code Documentation
base::Getopt
File: BASE/base/Getopt.H
Parse commandline options.
Places command line options into a hash.
public:
- struct Options;
- Getopt( Options const *options, uint length );
 | void constructor | |
- virtual ~Getopt();
 | destructor | |
- int getopt( int argc, char const * const argv[] );
 | Flags is something like "c:h:op" (see getopt(3)). Flags should not start with a ":". Returns: 0: no errors 1: illegal option ( optopt() returns the option ) 2: missing argument ( optopt() returns the option ). | |
- bool defined( char c );
 | Returns true if the option c was used on the command line (c may be an option with or without argument). | |
- base::String const &option( char c );
 | Returns the argument associated with the c option if the c option was not used on the command line or is a boolean option, returns the empty string. | |
- int optind();
 | Returns the index into argv after the command line options and their arguments (same as the optind set by getopt(3)). | |
- char optopt();
 | Returns the character that caused an error. | |
protected:
private:
- base::String _optstring;
- typedef std::map<char, base::String, std::less<char> > Opt;
- Opt _opthash;
- std::vector< ::option> _longoptions;
- Getopt( Getopt const & );
 | disabled copy constructor | |
- Getopt &operator=( Getopt const & );
 | disabled assignment operator | |
|