bool prepare_query(const char* entry) { position = 0; results_idxs.clear(); if (parsed_entry == nullptr) delete[] parsed_entry; parsed_entry = mapEntry(parseEntry(entry)); return true; }
void end_train(void) { ds = new AnnoyIndex<int, int64_t, Hamming, Kiss32Random>((pointset[0]).size()); for (int i = 0; i < pointset.size(); i++) { ds->add_item(i, mapEntry(pointset[i])); } pointset.clear(); pointset.shrink_to_fit(); ds->build(num_trees); }
TileWidget *GraphicalBoardFrame::tileAt(const QSize &loc) { QSize mapEntry(loc + QSize(1, 1)); if (!m_tileWidgets.contains(mapEntry)) { cerr << "error! graphical board can't find a tile" << endl; return 0; } return m_tileWidgets.value(mapEntry); }