int main() { Store s; std::set<std::string> vstring; vstring.insert("."); vstring.insert("e:/sample"); int count = 0; value v1; auto viter = vstring.begin(); v1.push_back(viter); s.getMap()["venk2.txt"] = v1; value v2; v1.push_back(viter++); s.getMap()["venk1.txt"] = v2; std::vector<std::map<key, value>::iterator> mapiters; std::vector<std::map<key, value>::iterator> mapitersmatch; auto miter = s.getMap().begin(); mapiters.push_back(miter); mapiters.push_back(miter++); std::vector<std::string> patts; patts.push_back("ven"); TextSearch Tsearch(s); mapitersmatch = Tsearch.getFiles(patts, mapiters); for (unsigned int i = 0; i < mapitersmatch.size(); i++) { for (auto liter = mapitersmatch[i]->second.begin(); liter != mapitersmatch[i]->second.end(); liter++) { std::cout << "\n" << FileSystem::Path::fileSpec(**liter, mapitersmatch[i]->first) << "\n"; } } /*Tsearch.searchText(mapiters, "simple");*/ }