opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
osc::NativeFilesystem Class Referencefinal

#include <native_filesystem.h>

Inheritance diagram for osc::NativeFilesystem:
[legend]
Collaboration diagram for osc::NativeFilesystem:
[legend]

Public Member Functions

 NativeFilesystem (const std::filesystem::path &root_directory)
 
const std::filesystem::path & root_directory () const
 
std::optional< std::filesystem::path > resource_filepath (const ResourcePath &) const
 
- Public Member Functions inherited from osc::VirtualFilesystem
virtual ~VirtualFilesystem () noexcept=default
 
bool resource_exists (const ResourcePath &resource_path)
 
ResourceStream open (const ResourcePath &resource_path)
 
std::string slurp (const ResourcePath &resource_path)
 
cpp23::generator< ResourceDirectoryEntryiterate_directory (ResourcePath resource_path)
 

Private Member Functions

bool impl_resource_exists (const ResourcePath &) final
 
ResourceStream impl_open (const ResourcePath &) final
 
cpp23::generator< ResourceDirectoryEntryimpl_iterate_directory (ResourcePath) final
 

Additional Inherited Members

- Protected Member Functions inherited from osc::VirtualFilesystem
 VirtualFilesystem ()=default
 
 VirtualFilesystem (const VirtualFilesystem &)=default
 
 VirtualFilesystem (VirtualFilesystem &&) noexcept=default
 
VirtualFilesystemoperator= (const VirtualFilesystem &)=default
 
VirtualFilesystemoperator= (VirtualFilesystem &&) noexcept=default
 

Constructor & Destructor Documentation

◆ NativeFilesystem()

osc::NativeFilesystem::NativeFilesystem ( const std::filesystem::path &  root_directory)
inlineexplicit

Member Function Documentation

◆ impl_iterate_directory()

cpp23::generator< ResourceDirectoryEntry > osc::NativeFilesystem::impl_iterate_directory ( ResourcePath  )
finalprivatevirtual

◆ impl_open()

ResourceStream osc::NativeFilesystem::impl_open ( const ResourcePath )
finalprivatevirtual

◆ impl_resource_exists()

bool osc::NativeFilesystem::impl_resource_exists ( const ResourcePath )
finalprivatevirtual

◆ resource_filepath()

std::optional< std::filesystem::path > osc::NativeFilesystem::resource_filepath ( const ResourcePath ) const

◆ root_directory()

const std::filesystem::path & osc::NativeFilesystem::root_directory ( ) const
inline

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