ludus::foundation::filesystem::AsyncReader¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
#include <ludus/foundation/filesystem/async.hpp>
class ludus::foundation::filesystem::AsyncReader final
Methods¶
AsyncReader¶
ludus::foundation::filesystem::AsyncReader::AsyncReader() noexcept=default
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
~AsyncReader¶
ludus::foundation::filesystem::AsyncReader::~AsyncReader() noexcept
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
AsyncReader¶
ludus::foundation::filesystem::AsyncReader::AsyncReader(const AsyncReader &)=delete
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
operator=¶
AsyncReader & ludus::foundation::filesystem::AsyncReader::operator=(const AsyncReader &)=delete
Related types: AsyncReader
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
AsyncReader¶
ludus::foundation::filesystem::AsyncReader::AsyncReader(AsyncReader &&)=delete
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
operator=¶
AsyncReader & ludus::foundation::filesystem::AsyncReader::operator=(AsyncReader &&)=delete
Related types: AsyncReader
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
Initialize¶
AsyncStatus ludus::foundation::filesystem::AsyncReader::Initialize(AsyncConfig config={}) noexcept
Related types: AsyncStatus · AsyncConfig
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
Submit¶
AsyncStatus ludus::foundation::filesystem::AsyncReader::Submit(const VirtualFile &file, uint64 offset, std::span< uint8 > destination, RequestHandle &handle, ReadOptions options={}) noexcept
Related types: VirtualFile · uint64 · uint8 · AsyncStatus · ReadOptions · RequestHandle
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
Cancel¶
AsyncStatus ludus::foundation::filesystem::AsyncReader::Cancel(RequestHandle handle) noexcept
Related types: AsyncStatus · RequestHandle
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
GetState¶
AsyncStatus ludus::foundation::filesystem::AsyncReader::GetState(RequestHandle handle, RequestState &output) const noexcept
Related types: RequestState · AsyncStatus · RequestHandle
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
Poll¶
bool ludus::foundation::filesystem::AsyncReader::Poll(ReadCompletion &output) noexcept
Related types: ReadCompletion
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
PollTrace¶
bool ludus::foundation::filesystem::AsyncReader::PollTrace(ReadTrace &output) noexcept
Related types: ReadTrace
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
Metrics¶
AsyncStatus ludus::foundation::filesystem::AsyncReader::Metrics(AsyncMetrics &output) const noexcept
Related types: AsyncStatus · AsyncMetrics
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp
Shutdown¶
AsyncStatus ludus::foundation::filesystem::AsyncReader::Shutdown() noexcept
Related types: AsyncStatus
Declared in modules/foundation/filesystem/include/ludus/foundation/filesystem/async.hpp