.. _program_listing_file__tmp_ws_src_ecl_core_ecl_command_line_include_ecl_command_line_version_visitor.hpp: Program Listing for File version_visitor.hpp ============================================ |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/ecl_core/ecl_command_line/include/ecl/command_line/version_visitor.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp /***************************************************************************** ** 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