.. _program_listing_file__tmp_ws_src_ecl_core_ecl_command_line_include_ecl_command_line_help_visitor.hpp: Program Listing for File help_visitor.hpp ========================================= |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/ecl_core/ecl_command_line/include/ecl/command_line/help_visitor.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp /***************************************************************************** ** Ifdefs *****************************************************************************/ #ifndef TCLAP_HELP_VISITOR_H #define TCLAP_HELP_VISITOR_H #include "cmd_line_interface.hpp" #include "cmd_line_output.hpp" #include "visitor.hpp" namespace ecl { class HelpVisitor: public Visitor { protected: CmdLineInterface* _cmd; CmdLineOutput** _out; public: HelpVisitor(CmdLineInterface* cmd, CmdLineOutput** out) : Visitor(), _cmd( cmd ), _out( out ) { } void visit() { (*_out)->usage(*_cmd); exit(0); } }; } // namespace ecl #endif