MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrAppCommandLine.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrAppCommandLine_H_
10 #define lgrAppCommandLine_H_
11 
12 #include "lgrApp.h"
14 #include <map>
15 
16 namespace DtCmdLine
17 {
18  class CmdLine;
19  class Arg;
20 }
21 
22 namespace MAKLogger
23 {
24  class DtLgrArg;
25  class DtLoggerAppConfigLoader;
26  class DtLgrCmdLine;
27 
30  {
31  public:
33  virtual ~DtLgrAppCommandLine();
34 
35  private:
39  DtLgrAppCommandLine& operator=(const DtLgrAppCommandLine&);
40  public:
41 
44  virtual void processCommandLine(int argc,char** argv);
45 
46  protected:
47 
49  virtual void initializeArguments(DtLgrCmdLine& cmdLine);
50 
55  virtual void addArgument(DtLgrCmdLine& cmdLine,DtLgrArg* arg, bool isUnlabeled=false);
56 
58 
59  typedef std::map<DtString,DtLgrArg*> ArgumentMap;
61 
62  };
63 }
64 
65 #endif

Document ID: Generated on Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)