int CommandTemplate::execute ( CommandTemplate& cmd, Argument& arg ) { // Message mode if ( arg.exist ( "--debug" ) ) { cmd.setDebugModeOn(); std::cerr << "debug mode on." << std::endl; } if ( arg.exist ( "--timing" ) ) { cmd.setTimingModeOn(); } /* if ( arg.exist ( "--version" ) ) { cmd.version(); return 1; }*/ if ( arg.exist ( "--help" ) ) { cmd.usage(); return 2; } if ( !cmd.init ( arg ) ) { std::cerr << "initialization failed." << std::endl; cmd.usage(); return -1; } if ( !cmd.run() ) { std::cerr << "main routine failed." << std::endl; return -2; } if ( !cmd.term() ) { std::cerr << "termination failed." << std::endl; return -3; } return 0; }
bool Attribute::is_key_found ( const Argument& arg, const std::string& key, int offset ) { return arg.exist ( key, offset ); }