xentara-utils v2.0.4
The Xentara Utility Library
Loading...
Searching...
No Matches
xentara::utils::io::File Member List

This is the complete list of members for xentara::utils::io::File, including all inherited members.

Access enum namexentara::utils::io::File
advanceReadPosition(std::size_t offset) -> std::optional< std::size_t >xentara::utils::io::InputDevice
availableReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDevice
close() -> voidxentara::utils::io::File
close(std::nothrow_t) noexcept -> std::error_codexentara::utils::io::File
deviceDescription() const -> std::stringxentara::utils::io::DeviceBase
doAdvanceReadPosition(std::size_t offset) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetAvailableReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetDeviceDescription() const -> std::string=0xentara::utils::io::DeviceBaseprotectedpure virtual
doGetReadPosition() const -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetReadTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::InputDeviceprotectedvirtual
doGetRemainingReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetWritePosition() const -> std::optional< std::size_t >xentara::utils::io::OutputDeviceprotectedvirtual
doGetWriteTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::OutputDeviceprotectedvirtual
doMoveReadPosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doMoveWritePosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::OutputDeviceprotectedvirtual
doRead(std::byte *buffer, std::size_t size) -> std::optional< std::size_t >=0xentara::utils::io::InputDeviceprotectedpure virtual
doSetReadPosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doSetWritePosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::OutputDeviceprotectedvirtual
doThrowEndOfStreamError() const -> voidxentara::utils::io::InputDeviceprotectedvirtual
doWaitForData(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::InputDeviceprotectedvirtual
doWaitForDataAndRead(std::byte *buffer, std::size_t size, std::chrono::nanoseconds timeout) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doWaitUntilWritable(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::OutputDeviceprotectedvirtual
doWaitUntilWritableAndWrite(const std::byte *data, std::size_t size, std::chrono::nanoseconds timeout) -> std::size_txentara::utils::io::OutputDeviceprotectedvirtual
doWrite(const std::byte *data, std::size_t size) -> std::size_t=0xentara::utils::io::OutputDeviceprotectedpure virtual
File()=defaultxentara::utils::io::File
File(const std::filesystem::path &path, Access access)xentara::utils::io::File
File(PseudoFile pseudoFile)xentara::utils::io::File
moveReadPosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::InputDevice
moveWritePosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::OutputDevice
open(const std::filesystem::path &path, Access access) -> voidxentara::utils::io::File
operator bool() const noexceptxentara::utils::io::Fileexplicit
operator=(PseudoFile pseudoFile) -> File &xentara::utils::io::File
xentara::utils::tools::Unique::operator=(Unique &&) noexcept=defaultxentara::utils::tools::Uniqueprivate
xentara::utils::tools::Unique::operator=(const Unique &)=deletexentara::utils::tools::Uniqueprivate
PseudoFile enum namexentara::utils::io::File
read(std::size_t size) -> core::RawDataBlockxentara::utils::io::InputDevice
read(std::byte(&array)[kArraySize]) -> voidxentara::utils::io::InputDevice
read(std::array< std::byte, kArraySize > &array) -> voidxentara::utils::io::InputDevice
read(Iterator first, Sentinel last) -> voidxentara::utils::io::InputDevice
read(std::byte *buffer, std::size_t size) -> voidxentara::utils::io::InputDevice
readAll() -> core::RawDataBlockxentara::utils::io::InputDevice
readAll(std::size_t maxSize) -> core::RawDataBlockxentara::utils::io::InputDevice
readAvailable() -> std::pair< core::RawDataBlock, bool >xentara::utils::io::InputDevice
readAvailable(std::size_t maxSize) -> std::pair< core::RawDataBlock, bool >xentara::utils::io::InputDevice
readAvailable(std::byte(&array)[kArraySize]) -> std::pair< std::size_t, bool >xentara::utils::io::InputDevice
readAvailable(std::array< std::byte, kArraySize > &array) -> std::pair< std::size_t, bool >xentara::utils::io::InputDevice
readAvailable(Iterator first, Sentinel last) -> std::pair< Iterator, bool >xentara::utils::io::InputDevice
readAvailable(std::byte *buffer, std::size_t size) -> std::pair< std::size_t, bool >xentara::utils::io::InputDevice
readByte() -> std::bytexentara::utils::io::InputDevice
readChunk() -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(std::size_t maxSize) -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(std::byte(&array)[kArraySize]) -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(std::array< std::byte, kArraySize > &array) -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(Iterator first, Sentinel last) -> Iteratorxentara::utils::io::InputDevice
readChunk(std::byte *buffer, std::size_t size) -> std::size_txentara::utils::io::InputDevice
readPosition() const -> std::optional< std::size_t >xentara::utils::io::InputDevice
readTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::InputDevice
remainingReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDevice
rewind() -> boolxentara::utils::io::InputDevice
setReadPosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::InputDevice
setWritePosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::OutputDevice
size() const -> std::size_txentara::utils::io::File
throwEndOfStreamError() const -> voidxentara::utils::io::InputDevice
tryReadByte() -> std::optional< std::byte >xentara::utils::io::InputDevice
tryWrite(const Data &data) -> std::ranges::range_size_t< Data >xentara::utils::io::OutputDevice
tryWrite(Iterator first, Sentinel last) -> Iteratorxentara::utils::io::OutputDevice
tryWrite(const std::byte *data, std::size_t size) -> std::size_txentara::utils::io::OutputDevice
tryWriteByte(std::byte byte) -> boolxentara::utils::io::OutputDevice
waitForData() -> voidxentara::utils::io::InputDevice
waitForData(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::InputDevice
waitUntilWritable(std::chrono::nanoseconds timeout) -> boolxentara::utils::io::OutputDevice
write(const Data &data) -> voidxentara::utils::io::OutputDevice
write(Iterator first, Sentinel last) -> voidxentara::utils::io::OutputDevice
write(const std::byte *data, std::size_t size) -> voidxentara::utils::io::OutputDevice
writeByte(std::byte byte) -> voidxentara::utils::io::OutputDevice
writeChunk(const Data &data) -> std::ranges::range_size_t< Data >xentara::utils::io::OutputDevice
writeChunk(Iterator first, Sentinel last) -> Iteratorxentara::utils::io::OutputDevice
writeChunk(const std::byte *data, std::size_t size) -> std::size_txentara::utils::io::OutputDevice
writePosition() const -> std::optional< std::size_t >xentara::utils::io::OutputDevice
writeTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::OutputDevice
~DeviceBase() noexcept(false)=0xentara::utils::io::DeviceBasepure virtual
~File() noexcept(false)xentara::utils::io::File
~InputDevice() noexcept(false)=0xentara::utils::io::InputDevicepure virtual
~OutputDevice() noexcept(false)=0xentara::utils::io::OutputDevicepure virtual