int main(int argc, char *argv[]) { StrStrMap dict; dict.insert(make_pair("day", "Tag")); dict.insert(make_pair("strage", "frem")); dict.insert(make_pair("Cat", "Auto")); dict.insert(make_pair("smart", "elegant")); dict.insert(make_pair("trait", "Merkmal")); dict.insert(make_pair("smart", "something")); StrStrMap::iterator pos; cout.setf(ios::left, ios::adjustfield); cout << ' ' << setw(10) << "english" << "german" << endl; cout << setfill('-') << setw(20) << "" << setfill('-') << endl; for(pos = dict.begin(); pos != dict.end(); ++pos) cout << ' ' << setw(10) << pos->first.c_str() << pos->second << endl; cout << endl; string word("smart"); cout << word << endl; for(pos = dict.lower_bound(word); pos != dict.upper_bound(word); ++pos) cout << " " << pos->second << endl; cout << "=================Testing Find ===============" << endl; test_find(); return 0; }
ExternalToolValidation DefaultExternalToolValidations::rValidation(){ QString rExecutable = "Rscript"; QStringList rArgs; rArgs << "--version"; QString rmsg = "R"; StrStrMap rerrMsgs; rerrMsgs.insert(ExternalToolValidation::DEFAULT_DESCR_KEY, "R Script required for this tool. Please install R Script or set your PATH variable if you have it installed."); ExternalToolValidation rValidation("", rExecutable, rArgs, rmsg, rerrMsgs); return rValidation; }
ExternalToolValidation DefaultExternalToolValidations::pythonValidation(){ QString pythonExecutable = "python"; QStringList pythonArgs; pythonArgs << "--version"; QString pmsg = "Python"; StrStrMap perrMsgs; perrMsgs.insert(ExternalToolValidation::DEFAULT_DESCR_KEY, "Python 2 required for this tool. Please install Python or set your PATH variable if you have it installed."); ExternalToolValidation pythonValidation("", pythonExecutable, pythonArgs, pmsg, perrMsgs); return pythonValidation; }