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

#include <virtual_filesystem.h>

Inheritance diagram for osc::VirtualFilesystem:
[legend]

Public Member Functions

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)
 

Protected Member Functions

 VirtualFilesystem ()=default
 
 VirtualFilesystem (const VirtualFilesystem &)=default
 
 VirtualFilesystem (VirtualFilesystem &&) noexcept=default
 
VirtualFilesystemoperator= (const VirtualFilesystem &)=default
 
VirtualFilesystemoperator= (VirtualFilesystem &&) noexcept=default
 

Private Member Functions

virtual bool impl_resource_exists (const ResourcePath &resource_path)=0
 
virtual ResourceStream impl_open (const ResourcePath &resource_path)=0
 
virtual cpp23::generator< ResourceDirectoryEntryimpl_iterate_directory (ResourcePath resource_path)=0
 

Constructor & Destructor Documentation

◆ VirtualFilesystem() [1/3]

osc::VirtualFilesystem::VirtualFilesystem ( )
protecteddefault

◆ VirtualFilesystem() [2/3]

osc::VirtualFilesystem::VirtualFilesystem ( const VirtualFilesystem )
protecteddefault

◆ VirtualFilesystem() [3/3]

osc::VirtualFilesystem::VirtualFilesystem ( VirtualFilesystem &&  )
protecteddefaultnoexcept

◆ ~VirtualFilesystem()

virtual osc::VirtualFilesystem::~VirtualFilesystem ( )
virtualdefaultnoexcept

Member Function Documentation

◆ impl_iterate_directory()

virtual cpp23::generator< ResourceDirectoryEntry > osc::VirtualFilesystem::impl_iterate_directory ( ResourcePath  resource_path)
privatepure virtual

◆ impl_open()

virtual ResourceStream osc::VirtualFilesystem::impl_open ( const ResourcePath resource_path)
privatepure virtual

◆ impl_resource_exists()

virtual bool osc::VirtualFilesystem::impl_resource_exists ( const ResourcePath resource_path)
privatepure virtual

◆ iterate_directory()

cpp23::generator< ResourceDirectoryEntry > osc::VirtualFilesystem::iterate_directory ( ResourcePath  resource_path)
inline

◆ open()

ResourceStream osc::VirtualFilesystem::open ( const ResourcePath resource_path)
inline

◆ operator=() [1/2]

VirtualFilesystem & osc::VirtualFilesystem::operator= ( const VirtualFilesystem )
protecteddefault

◆ operator=() [2/2]

VirtualFilesystem & osc::VirtualFilesystem::operator= ( VirtualFilesystem &&  )
protecteddefaultnoexcept

◆ resource_exists()

bool osc::VirtualFilesystem::resource_exists ( const ResourcePath resource_path)
inline

◆ slurp()

std::string osc::VirtualFilesystem::slurp ( const ResourcePath resource_path)

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