Advertisement
YaMolekula

Untitled

Feb 27th, 2023
676
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. #include "process_queries.h"
  2.  
  3. std::vector<std::vector<Document>> ProcessQueries(
  4.     const SearchServer& search_server,
  5.     const std::vector<std::string>& queries
  6. ) {
  7.     std::vector<std::vector<Document>> documents_lists(queries.size());
  8.     std::transform(
  9.         std::execution::par,
  10.         queries.begin(), queries.end(),
  11.         documents_lists.begin(),
  12.         [&search_server](const std::string &s) {
  13.             return search_server.FindTopDocuments(s);
  14.         }
  15.     );
  16.     /*std::vector<std::vector<Document>> documents_lists;
  17.     if(!queries.empty()) {
  18.         for (const std::string& query : queries) {
  19.             documents_lists.push_back(
  20.                 search_server.FindTopDocuments(query)
  21.             );
  22.         }
  23.     }*/
  24.     return documents_lists;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement