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