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

#include <overlay_filesystem.h>

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

Public Member Functions

template<std::derived_from< VirtualFilesystem > T, typename... Args>
requires std::constructible_from<T, Args&&...>
VirtualFilesystememplace_lowest_priority (Args &&... args)
 
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
 

Member Function Documentation

◆ emplace_lowest_priority()

template<std::derived_from< VirtualFilesystem > T, typename... Args>
requires std::constructible_from<T, Args&&...>
VirtualFilesystem & osc::OverlayFilesystem::emplace_lowest_priority ( Args &&...  args)
inline

◆ impl_iterate_directory()

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

◆ impl_open()

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

◆ impl_resource_exists()

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

◆ resource_filepath()

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

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