Go to the documentation of this file.00001
00011
00012
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 };
00068
00069 #endif