ludus::foundation::filesystem::MountSnapshot¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
#include <ludus/foundation/filesystem/namespace.hpp>
class ludus::foundation::filesystem::MountSnapshot final
Methods¶
MountSnapshot¶
ludus::foundation::filesystem::MountSnapshot::MountSnapshot() noexcept=default
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
~MountSnapshot¶
ludus::foundation::filesystem::MountSnapshot::~MountSnapshot() noexcept
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
MountSnapshot¶
ludus::foundation::filesystem::MountSnapshot::MountSnapshot(const MountSnapshot &other) noexcept
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
operator=¶
MountSnapshot & ludus::foundation::filesystem::MountSnapshot::operator=(const MountSnapshot &other) noexcept
Related types: MountSnapshot
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
MountSnapshot¶
ludus::foundation::filesystem::MountSnapshot::MountSnapshot(MountSnapshot &&other) noexcept
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
operator=¶
MountSnapshot & ludus::foundation::filesystem::MountSnapshot::operator=(MountSnapshot &&other) noexcept
Related types: MountSnapshot
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
IsValid¶
bool ludus::foundation::filesystem::MountSnapshot::IsValid() const noexcept
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
Generation¶
uint64 ludus::foundation::filesystem::MountSnapshot::Generation() const noexcept
Related types: uint64
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
Count¶
usize ludus::foundation::filesystem::MountSnapshot::Count() const noexcept
Related types: usize
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
Describe¶
bool ludus::foundation::filesystem::MountSnapshot::Describe(usize index, MountInfo &output) const noexcept
Related types: usize · MountInfo
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
OpenRead¶
LookupResult ludus::foundation::filesystem::MountSnapshot::OpenRead(const VirtualPath &path, VirtualFile &output, std::span< MountAttempt > attempts={}) const noexcept
Related types: VirtualFile · VirtualPath · LookupResult · MountAttempt
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp
Static methods¶
Create¶
static Result ludus::foundation::filesystem::MountSnapshot::Create(std::span< const Mount > mounts, uint64 generation, MountSnapshot &output) noexcept
Related types: MountSnapshot · uint64 · Mount · Result
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/namespace.hpp