MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrApp
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
"
13
#include "
virtualConstructor.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
29
class
DT_DLL_LGRAPP
DtLgrAppCommandLine
30
{
31
public
:
32
DT_VIRTUAL_CTR
(
DtLgrAppCommandLine
,(
DtLoggerAppConfigLoader
& loader))
33
virtual
~
DtLgrAppCommandLine
();
34
35
private
:
37
DtLgrAppCommandLine
(
const
DtLgrAppCommandLine
&);
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
57
DtLoggerAppConfigLoader
*
myLoader
;
58
59
typedef
std::map<DtString,DtLgrArg*>
ArgumentMap
;
60
ArgumentMap
myArguments
;
61
62
};
63
}
64
65
#endif
Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)