Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021  
00022 
00023 #ifndef TCLAP_CMDLINEOUTPUT_H
00024 #define TCLAP_CMDLINEOUTPUT_H
00025 
00026 #include <string>
00027 #include <vector>
00028 #include <list>
00029 #include <iostream>
00030 #include <iomanip>
00031 #include <algorithm>
00032 
00033 namespace TCLAP {
00034 
00035 class CmdLineInterface;
00036 class ArgException;
00037 
00041 class CmdLineOutput 
00042 {
00043 
00044         public:
00045 
00049                 virtual ~CmdLineOutput() {}
00050 
00055                 virtual void usage(CmdLineInterface& c)=0;
00056 
00061                 virtual void version(CmdLineInterface& c)=0;
00062 
00068                 virtual void failure( CmdLineInterface& c, 
00069                                                       ArgException& e )=0;
00070 
00071 };
00072 
00073 } 
00074 #endif