#pragma once #include #include #include #include namespace pl { void EnumerateFiles(std::string const & directory, std::function const & fn); void EnumerateFilesByRegExp(std::string const & directory, boost::regex const & regexp, std::vector & res); inline void EnumerateFiles(std::string const & directory, std::vector & res) { EnumerateFiles(directory, [&](char const * entry) { res.push_back(std::string(entry)); }); } } // namespace pl