sandbox
Loading...
Searching...
No Matches
sbx::filesystem::filesystem_base Class Referenceabstract
Inheritance diagram for sbx::filesystem::filesystem_base:
sbx::filesystem::basic_memory_filesystem< Lockable > sbx::filesystem::basic_native_filesystem< Lockable >

Public Types

using files_list = std::vector< file_info >
 

Public Member Functions

virtual auto initialize () -> bool=0
 
virtual auto shutdown () -> void=0
 
virtual auto is_initialized () const -> bool=0
 
virtual auto base_path () const -> const std::string &=0
 
virtual auto virtual_path () const -> const std::string &=0
 
virtual auto files () const -> files_list=0
 
virtual auto is_read_only () const -> bool=0
 
virtual auto open_file (const std::string &path, const file_base::mode mode) -> file_ptr=0
 
virtual auto close_file (const file_ptr &file) -> void=0
 
virtual auto create_file (const std::string &path) -> file_ptr=0
 
virtual auto remove_file (const std::string &path) -> bool=0
 
virtual auto copy_file (const std::string &source, const std::string &destination, const bool overwrite=false) -> bool=0
 
virtual auto rename_file (const std::string &source, const std::string &destination) -> bool=0
 
virtual auto exists (const std::string &path) const -> bool=0
 

The documentation for this class was generated from the following file: