/****************************************************************************** ** ** mount.h ** ** Thu May 17 14:56:46 2001 ** Linux 2.4.4 (#1 SMP Sam Apr 28 13:21:30 CEST 2001) i686 ** martin@linux. (Martin Bickel) ** ** Header file for command line parser class ** ** Automatically created by genparse v0.5.2 ** ** See http://genparse.sourceforge.net/ for details and updates ** ******************************************************************************/ #ifndef CMDLINE_H #define CMDLINE_H #include #include /*---------------------------------------------------------------------------- ** ** class Cmdline ** ** command line parser class ** **--------------------------------------------------------------------------*/ class Cmdline { private: /* parameters */ bool _q; bool _h; bool _v; /* other stuff to keep track of */ string _executable; int _optind; public: /* constructor and destructor */ Cmdline(int, char **) throw(string); ~Cmdline(){} /* usage function */ void usage(); /* return next (non-option) parameter */ int next_param() { return _optind; } /* callback functions */ bool q() { return _q; } bool h() { return _h; } bool v() { return _v; } }; #endif