Program Listing for File version_visitor.hpp
↰ Return to documentation for file (include/ecl/command_line/version_visitor.hpp
)
/*****************************************************************************
** Ifdefs
*****************************************************************************/
#ifndef TCLAP_VERSION_VISITOR_H
#define TCLAP_VERSION_VISITOR_H
#include "cmd_line_interface.hpp"
#include "cmd_line_output.hpp"
#include "visitor.hpp"
namespace ecl {
class VersionVisitor: public Visitor
{
protected:
CmdLineInterface* _cmd;
CmdLineOutput** _out;
public:
VersionVisitor( CmdLineInterface* cmd, CmdLineOutput** out )
: Visitor(), _cmd( cmd ), _out( out ) { }
void visit() { (*_out)->version(*_cmd); exit(0); }
};
} // namespace ecl
#endif