| 480 | |
| 481 | |
| 482 | void EventHandler::WordComplete(const std::string& line, std::set<std::string>& partials) { |
| 483 | EventClientList& ecList = listWordComplete; |
| 484 | EventClientList::const_iterator it; |
| 485 | for (it = ecList.begin(); it != ecList.end(); ++it) { |
| 486 | std::set<std::string> safePartials; |
| 487 | (*it)->WordComplete(line, safePartials); |
| 488 | std::set<std::string>::const_iterator sit; |
| 489 | for (sit = safePartials.begin(); sit != safePartials.end(); ++sit) { |
| 490 | partials.insert(*sit); // NOTE: empty strings are valid |
| 491 | } |
| 492 | } |
| 493 | } |
| 494 | |
| 495 | |
| 496 | //============================================================================// |