UNISTDX_FS_ODIRTREE
template <class T>
using odirtree_iterator = basic_ostream_iterator< odirtree, T >

Directory entry output stream iterator.

template <class Trans>
using basic_odirtree = basic_odirectory< Trans >

The same template as basic_odirectory.

using odirtree = basic_odirtree< copy_recursively >

Directory entry output stream that copies all files and directories recursively.

struct sys::copy_recursively

Copy files and directories recursively. This is the default file transformation type for odirtree.

Methods
  • operator()(const sys::path & prefix, const directory_entry & rhs) const -> sys::path

    Copy file name of directory rhs without changing it.

  • operator()(const directory_entry & rhs) const -> sys::path

    Copy file name of directory rhs without changing it.

  • copy_recursively(const path & src, const path & dst)

    Construct transformation with source directory src and destination directory dst.

  • copy_recursively()