BioinstSim  2
 All Classes Functions Variables
arguments.h
1 #ifndef ARGUMENTS_H_
2 #define ARGUMENTS_H_
3 
4 /******************************************************************************/
5 /******************************************************************************/
6 
7 #include "common.h"
8 
9 /******************************************************************************/
10 /******************************************************************************/
11 
12 
14 {
15 public:
16  CArguments(const char* pch_commandline);
17  virtual ~CArguments();
18 
19  virtual const char* GetArgument(const char* pch_indicator);
20 
21  virtual bool GetArgumentIsDefined(const char* pch_indicator);
22  virtual int GetArgumentAsInt(const char* pch_indicator);
23  virtual const char* GetArgumentAsString(const char* pch_indicator);
24  virtual double GetArgumentAsDouble(const char* pch_indicator);
25 
26  virtual int GetArgumentAsIntOr(const char* pch_indicator, int value);
27  virtual const char* GetArgumentAsStringOr(const char* pch_indicator, const char* value);
28  virtual double GetArgumentAsDoubleOr(const char* pch_indicator, double value);
29 
30  virtual const char* GetCompleteString() const;
31 
32 protected:
33  char* m_pchArgumentList;
34  char m_pchArgumentValue[512];
35 };
36 
37 /******************************************************************************/
38 /******************************************************************************/
39 
40 #endif