Committed changes adding unordered_map<string (cid), vector<SearchResultPtr> > and changes to addResult_gui. Didn't touch any of the _client (except parseSearchResult_client which is now _gui. Though I don't think it matters where this is called as long as the ResultPtr is available) functions yet (and probably won't as using this would require some locking mechanism). And most of the _gui callbacks deal with iterators anyway from which they parse the needed data together, so don't think any additional changes to _gui or _client functions are worth it.
Committed changes adding unordered_ map<string (cid), vector< SearchResultPtr > > and changes to addResult_gui. Didn't touch any of the _client (except parseSearchResu lt_client which is now _gui. Though I don't think it matters where this is called as long as the ResultPtr is available) functions yet (and probably won't as using this would require some locking mechanism). And most of the _gui callbacks deal with iterators anyway from which they parse the needed data together, so don't think any additional changes to _gui or _client functions are worth it.
--RZ