include
ecl
command_line
cmd_line_output.hpp
Go to the documentation of this file.
1
11
/*****************************************************************************
12
** Ifdefs
13
*****************************************************************************/
14
15
#ifndef TCLAP_CMDLINEOUTPUT_H
16
#define TCLAP_CMDLINEOUTPUT_H
17
18
#include <string>
19
#include <vector>
20
#include <list>
21
#include <iostream>
22
#include <iomanip>
23
#include <algorithm>
24
25
namespace
ecl
{
26
27
class
CmdLineInterface;
28
class
ArgException;
29
35
class
CmdLineOutput
36
{
37
38
public
:
39
43
virtual
~CmdLineOutput
() {}
44
49
virtual
void
usage
(
CmdLineInterface
& c)=0;
50
55
virtual
void
version
(
CmdLineInterface
& c)=0;
56
62
virtual
void
failure
(
CmdLineInterface
& c,
63
ArgException
& e )=0;
64
65
};
66
67
};
// namespace ecl
68
69
#endif
ecl::CmdLineOutput::version
virtual void version(CmdLineInterface &c)=0
ecl::CmdLineOutput::failure
virtual void failure(CmdLineInterface &c, ArgException &e)=0
ecl::CmdLineOutput::usage
virtual void usage(CmdLineInterface &c)=0
ecl::ArgException
Defines the exception that is thrown whenever a command line is created and parsed.
Definition:
arg_exception.hpp:32
ecl::CmdLineInterface
Managing interface for The base class that manages the command line definition and passes along the p...
Definition:
cmd_line_interface.hpp:38
ecl::CmdLineOutput::~CmdLineOutput
virtual ~CmdLineOutput()
Definition:
cmd_line_output.hpp:45
ecl
ecl_command_line
Author(s): Daniel Stonier
autogenerated on Wed Mar 2 2022 00:16:13