#pragma once #include "indexer/features_vector.hpp" #include "coding/file_reader.hpp" #include "coding/files_container.hpp" #include #include namespace feature { template void ForEachFeature(FilesContainerR const & cont, ToDo && toDo) { FeaturesVectorTest features(cont); features.GetVector().ForEach(toDo); } template void ForEachFeature(ModelReaderPtr reader, ToDo && toDo) { ForEachFeature(FilesContainerR(reader), toDo); } template void ForEachFeature(std::string const & fPath, ToDo && toDo) { ForEachFeature(std::make_unique(fPath), toDo); } } // namespace feature