#include "StorageAccess.h" std::pair, std::vector> StorageAccess::getNodeIdsAndSearchMatchesForNameHierarchies( const std::vector nameHierarchies) const { std::vector tokenIds = getNodeIdsForNameHierarchies(nameHierarchies); std::vector matches; if (tokenIds.size()) { matches = getSearchMatchesForTokenIds(tokenIds); } else { for (const NameHierarchy& name : nameHierarchies) { matches.push_back(SearchMatch(name.getQualifiedName())); } if (!matches.size()) { matches.push_back(SearchMatch(L"")); } } return std::make_pair(tokenIds, matches); }