#include <file_handle.h>
 | 
| static stdx::expected< file_handle, std::error_code >  | file (const path_handle &base, file_handle::path_view_type path, mode _mode=mode::read, creation _creation=creation::open_existing, caching _caching=caching::all, flag flags=flag::none) noexcept | 
|   | 
| static stdx::expected< file_handle, std::error_code >  | uniquely_named_file (const path_handle &base, mode _mode=mode::write, caching _caching=caching::temporary, flag flags=flag::none) noexcept | 
|   | 
◆ dev_t
◆ ino_t
◆ native_handle_type
◆ path_type
◆ path_view_type
◆ file_handle() [1/3]
◆ file_handle() [2/3]
  
  
      
        
          | stdx::io::file_handle::file_handle  | 
          ( | 
          const file_handle &  | 
           | ) | 
           | 
         
       
   | 
  
delete   | 
  
 
 
◆ file_handle() [3/3]
  
  
      
        
          | stdx::io::file_handle::file_handle  | 
          ( | 
          file_handle &&  | 
          rhs | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ~file_handle()
  
  
      
        
          | stdx::io::file_handle::~file_handle  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ close()
  
  
      
        
          | stdx::expected< void, std::error_code > stdx::io::file_handle::close  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
noexcept   | 
  
 
 
◆ current_path()
◆ file()
◆ flags()
  
  
      
        
          | flag stdx::io::file_handle::flags  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ kernel_caching()
  
  
      
        
          | caching stdx::io::file_handle::kernel_caching  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ native_handle()
◆ operator=()
◆ release()
◆ st_dev()
  
  
      
        
          | dev_t stdx::io::file_handle::st_dev  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ st_ino()
  
  
      
        
          | ino_t stdx::io::file_handle::st_ino  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ uniquely_named_file()
◆ unlink()
      
        
          | stdx::expected< void, std::error_code > stdx::io::file_handle::unlink  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ write()
      
        
          | stdx::expected< std::size_t, std::error_code > stdx::io::file_handle::write  | 
          ( | 
          const char *  | 
          data,  | 
        
        
           | 
           | 
          const size_t  | 
          len  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ caching_
  
  
      
        
          | caching stdx::io::file_handle::caching_ | 
         
       
   | 
  
private   | 
  
 
 
◆ devid_
  
  
      
        
          | dev_t stdx::io::file_handle::devid_ | 
         
       
   | 
  
private   | 
  
 
 
◆ flags_
  
  
      
        
          | flag stdx::io::file_handle::flags_ | 
         
       
   | 
  
private   | 
  
 
 
◆ handle_
◆ inode_
  
  
      
        
          | ino_t stdx::io::file_handle::inode_ | 
         
       
   | 
  
private   | 
  
 
 
◆ invalid_handle
The documentation for this class was generated from the following files: