cmd_line_output.hpp
Go to the documentation of this file.
00001 
00011 /*****************************************************************************
00012 ** Ifdefs
00013 *****************************************************************************/
00014 
00015 #ifndef TCLAP_CMDLINEOUTPUT_H
00016 #define TCLAP_CMDLINEOUTPUT_H
00017 
00018 #include <string>
00019 #include <vector>
00020 #include <list>
00021 #include <iostream>
00022 #include <iomanip>
00023 #include <algorithm>
00024 
00025 namespace ecl {
00026 
00027 class CmdLineInterface;
00028 class ArgException;
00029 
00035 class CmdLineOutput
00036 {
00037 
00038         public:
00039 
00043                 virtual ~CmdLineOutput() {}
00044 
00049                 virtual void usage(CmdLineInterface& c)=0;
00050 
00055                 virtual void version(CmdLineInterface& c)=0;
00056 
00062                 virtual void failure( CmdLineInterface& c,
00063                                                       ArgException& e )=0;
00064 
00065 };
00066 
00067 }; // namespace ecl
00068 
00069 #endif


ecl_command_line
Author(s): Daniel Stonier
autogenerated on Wed Aug 26 2015 11:27:24