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.saveFile("venk2.txt",v1); value v2; v1.push_back(viter++); s.saveFile("venk1.txt", v2); std::vector<std::map<key, value>::iterator> mapiters; std::vector<std::map<key, value>::iterator> mapitersmatch; auto miter = s.getFileBegin(); 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"; } } }