#ifndef __ACOMMANDLINEPARSER_HH__ #define __ACOMMANDLINEPARSER_HH__ #include class ACommandLineParser { public: //--- Handling error --- virtual void resetError() = 0; virtual bool errorHappend() = 0; virtual const char *getErrorMessage() = 0; //--- Checking status --- virtual bool thereAreMoreArgs() = 0; //--- Reading values --- virtual int readBodyNum() = 0; // In form of @0, or @1, etc. virtual int readInt() = 0; virtual char readChar() = 0; virtual double readDouble() = 0; virtual std::string readWord() = 0; }; #endif