LLFIO  v2.00
directory_handle.hpp File Reference

Provides a handle to a directory. More...

#include "path_discovery.hpp"
#include "quickcpplib/bitfield.hpp"
#include "stat.hpp"
#include <memory>

Classes

struct  llfio_v2_xxx::directory_entry
 
class  llfio_v2_xxx::directory_handle
 A handle to a directory which can be enumerated. More...
 
struct  llfio_v2_xxx::directory_handle::buffers_type
 
struct  llfio_v2_xxx::directory_handle::io_request< class >
 The i/o request type used by this handle. More...
 
struct  llfio_v2_xxx::construct< directory_handle >
 Constructor for directory_handle More...
 

Namespaces

 llfio_v2_xxx
 The LLFIO namespace.
 

Functions

std::ostream & llfio_v2_xxx::operator<< (std::ostream &s, const directory_handle::filter &v)
 
std::ostream & llfio_v2_xxx::operator<< (std::ostream &s, const directory_handle::buffers_type &)
 
void llfio_v2_xxx::swap (directory_handle &self, directory_handle &o) noexcept
 Swap with another instance.
 
result< directory_handle > llfio_v2_xxx::directory (const path_handle &base, directory_handle::path_view_type path, directory_handle::mode _mode=directory_handle::mode::read, directory_handle::creation _creation=directory_handle::creation::open_existing, directory_handle::caching _caching=directory_handle::caching::all, directory_handle::flag flags=directory_handle::flag::none) noexcept
 
result< directory_handle > llfio_v2_xxx::uniquely_named_directory (const path_handle &dirpath, directory_handle::mode _mode=directory_handle::mode::write, directory_handle::caching _caching=directory_handle::caching::temporary, directory_handle::flag flags=directory_handle::flag::none) noexcept
 
result< directory_handle > llfio_v2_xxx::temp_directory (directory_handle::path_view_type name=directory_handle::path_view_type(), directory_handle::mode _mode=directory_handle::mode::write, directory_handle::creation _creation=directory_handle::creation::if_needed, directory_handle::caching _caching=directory_handle::caching::all, directory_handle::flag flags=directory_handle::flag::none) noexcept
 

Detailed Description

Provides a handle to a directory.