MCPcopy Create free account
hub / github.com/comaps/comaps / Search

Method Search

libs/map/search_api.cpp:386–407  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

384}
385
386bool SearchAPI::Search(SearchParams params, bool forceSearch)
387{
388 if (m_delegate.ParseSearchQueryCommand(params))
389 return false;
390
391 auto const mode = params.m_mode;
392 auto & intent = m_searchIntents[static_cast<size_t>(mode)];
393
394 if (!forceSearch && QueryMayBeSkipped(intent.m_params, params))
395 return false;
396
397 intent.m_params = std::move(params);
398
399 // Cancels previous search request (if any) and initiates a new search request.
400 CancelQuery(intent.m_handle);
401
402 intent.m_params.m_minDistanceOnMapBetweenResults = m_delegate.GetMinDistanceBetweenResults();
403
404 Search(intent);
405
406 return true;
407}
408
409void SearchAPI::Search(SearchIntent & intent)
410{

Callers

nothing calls this directly

Calls 3

CancelQueryFunction · 0.85

Tested by

no test coverage detected