1 #include <boost/filesystem.hpp>
2 #include <boost/range.hpp>
3 #include <boost/range/algorithm.hpp>
4 #include <boost/range/adaptors.hpp>
8 namespace fs
= boost::filesystem
;
9 using namespace boost::adaptors
;
12 fs::recursive_directory_iterator
beg("."), end
;
14 auto fileFilter
= [](fs::path
const & path
)
16 return is_regular_file(path
);
19 std::vector
<fs::path
> paths
;
20 copy(boost::make_iterator_range(beg
, end
) | filtered(fileFilter
),
21 std::back_inserter(paths
));
24 std::cout
<< p
<< "\n";