18.9 An Application Layer 833
Command& Min (double dValue);
Command& Max (double dValue);
Command& Inf (double dValue);
Command& Sup (double dValue);
int Boolean (char* acName); // returns existence of option
int Boolean (char* acName, bool& rbValue);
int Integer (char* acName, int& riValue);
int Float (char* acName, float& rfValue);
int Double (char* acName, double& rdValue);
int String (char* acName, char*& racValue);
int Filename (char*& racName);
const char* GetLastError ();
protected:
// constructor support
void Initialize ();
// command-line information
int m_iQuantity; // number of arguments
char** m_apcArgument; // argument list (array)
char* m_acCmdline; // argument list (single)
bool* m_abUsed; // arguments already processed
// parameters for bounds ...