VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
cmdLine
cmdLineOutput.h
Go to the documentation of this file.
1
2
3
/******************************************************************************
4
*
5
* file: CmdLineOutput.h
6
*
7
* Copyright (c) 2004, Michael E. Smoot
8
* All rights reverved.
9
*
10
* See the file COPYING in the top directory of this distribution for
11
* more information.
12
*
13
* THE SOFTWARE IS PROVIDED _AS IS_, WITHOUT WARRANTY OF ANY KIND, EXPRESS
14
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
16
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
18
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
19
* DEALINGS IN THE SOFTWARE.
20
*
21
*****************************************************************************/
22
23
#ifndef DtCmdLine_CMDLINEOUTPUT_H
24
#define DtCmdLine_CMDLINEOUTPUT_H
25
29
30
#include <string>
31
#include <vector>
32
#include <list>
33
#include <iostream>
34
#include <iomanip>
35
#include <algorithm>
36
37
#ifdef DtUSE_UTILITIES_NAMESPACE
38
namespace
DtUSE_UTILITIES_NAMESPACE
39
{
40
#endif
41
42
namespace
DtCmdLine {
43
44
class
CmdLineInterface;
45
class
ArgException;
46
50
51
class
CmdLineOutput
52
{
53
54
public
:
55
56
CmdLineOutput
() { }
57
virtual
~CmdLineOutput
() { }
58
63
virtual
void
usage(
CmdLineInterface
& c)=0;
64
69
virtual
void
version(
CmdLineInterface
& c)=0;
70
76
virtual
void
failure(
CmdLineInterface
& c,
77
ArgException
& e )=0;
78
};
79
80
}
//namespace DtCmdLine
81
82
#ifdef DtUSE_UTILITIES_NAMESPACE
83
}
84
#endif
85
86
#endif
Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)