xentara-utils v2.0.4
The Xentara Utility Library
|
This is the complete list of members for xentara::utils::io::File, including all inherited members.
Access enum name | xentara::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() -> void | xentara::utils::io::File | |
close(std::nothrow_t) noexcept -> std::error_code | xentara::utils::io::File | |
deviceDescription() const -> std::string | xentara::utils::io::DeviceBase | |
doAdvanceReadPosition(std::size_t offset) -> std::optional< std::size_t > | xentara::utils::io::InputDevice | protectedvirtual |
doGetAvailableReadSize() const -> std::optional< std::size_t > | xentara::utils::io::InputDevice | protectedvirtual |
doGetDeviceDescription() const -> std::string=0 | xentara::utils::io::DeviceBase | protectedpure virtual |
doGetReadPosition() const -> std::optional< std::size_t > | xentara::utils::io::InputDevice | protectedvirtual |
doGetReadTimeout() const noexcept -> std::chrono::nanoseconds | xentara::utils::io::InputDevice | protectedvirtual |
doGetRemainingReadSize() const -> std::optional< std::size_t > | xentara::utils::io::InputDevice | protectedvirtual |
doGetWritePosition() const -> std::optional< std::size_t > | xentara::utils::io::OutputDevice | protectedvirtual |
doGetWriteTimeout() const noexcept -> std::chrono::nanoseconds | xentara::utils::io::OutputDevice | protectedvirtual |
doMoveReadPosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t > | xentara::utils::io::InputDevice | protectedvirtual |
doMoveWritePosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t > | xentara::utils::io::OutputDevice | protectedvirtual |
doRead(std::byte *buffer, std::size_t size) -> std::optional< std::size_t >=0 | xentara::utils::io::InputDevice | protectedpure virtual |
doSetReadPosition(std::size_t position) -> std::optional< std::size_t > | xentara::utils::io::InputDevice | protectedvirtual |
doSetWritePosition(std::size_t position) -> std::optional< std::size_t > | xentara::utils::io::OutputDevice | protectedvirtual |
doThrowEndOfStreamError() const -> void | xentara::utils::io::InputDevice | protectedvirtual |
doWaitForData(std::optional< std::chrono::nanoseconds > timeout) -> bool | xentara::utils::io::InputDevice | protectedvirtual |
doWaitForDataAndRead(std::byte *buffer, std::size_t size, std::chrono::nanoseconds timeout) -> std::optional< std::size_t > | xentara::utils::io::InputDevice | protectedvirtual |
doWaitUntilWritable(std::optional< std::chrono::nanoseconds > timeout) -> bool | xentara::utils::io::OutputDevice | protectedvirtual |
doWaitUntilWritableAndWrite(const std::byte *data, std::size_t size, std::chrono::nanoseconds timeout) -> std::size_t | xentara::utils::io::OutputDevice | protectedvirtual |
doWrite(const std::byte *data, std::size_t size) -> std::size_t=0 | xentara::utils::io::OutputDevice | protectedpure virtual |
File()=default | xentara::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) -> void | xentara::utils::io::File | |
operator bool() const noexcept | xentara::utils::io::File | explicit |
operator=(PseudoFile pseudoFile) -> File & | xentara::utils::io::File | |
xentara::utils::tools::Unique::operator=(Unique &&) noexcept=default | xentara::utils::tools::Unique | private |
xentara::utils::tools::Unique::operator=(const Unique &)=delete | xentara::utils::tools::Unique | private |
PseudoFile enum name | xentara::utils::io::File | |
read(std::size_t size) -> core::RawDataBlock | xentara::utils::io::InputDevice | |
read(std::byte(&array)[kArraySize]) -> void | xentara::utils::io::InputDevice | |
read(std::array< std::byte, kArraySize > &array) -> void | xentara::utils::io::InputDevice | |
read(Iterator first, Sentinel last) -> void | xentara::utils::io::InputDevice | |
read(std::byte *buffer, std::size_t size) -> void | xentara::utils::io::InputDevice | |
readAll() -> core::RawDataBlock | xentara::utils::io::InputDevice | |
readAll(std::size_t maxSize) -> core::RawDataBlock | xentara::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::byte | xentara::utils::io::InputDevice | |
readChunk() -> core::RawDataBlock | xentara::utils::io::InputDevice | |
readChunk(std::size_t maxSize) -> core::RawDataBlock | xentara::utils::io::InputDevice | |
readChunk(std::byte(&array)[kArraySize]) -> core::RawDataBlock | xentara::utils::io::InputDevice | |
readChunk(std::array< std::byte, kArraySize > &array) -> core::RawDataBlock | xentara::utils::io::InputDevice | |
readChunk(Iterator first, Sentinel last) -> Iterator | xentara::utils::io::InputDevice | |
readChunk(std::byte *buffer, std::size_t size) -> std::size_t | xentara::utils::io::InputDevice | |
readPosition() const -> std::optional< std::size_t > | xentara::utils::io::InputDevice | |
readTimeout() const noexcept -> std::chrono::nanoseconds | xentara::utils::io::InputDevice | |
remainingReadSize() const -> std::optional< std::size_t > | xentara::utils::io::InputDevice | |
rewind() -> bool | xentara::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_t | xentara::utils::io::File | |
throwEndOfStreamError() const -> void | xentara::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) -> Iterator | xentara::utils::io::OutputDevice | |
tryWrite(const std::byte *data, std::size_t size) -> std::size_t | xentara::utils::io::OutputDevice | |
tryWriteByte(std::byte byte) -> bool | xentara::utils::io::OutputDevice | |
waitForData() -> void | xentara::utils::io::InputDevice | |
waitForData(std::optional< std::chrono::nanoseconds > timeout) -> bool | xentara::utils::io::InputDevice | |
waitUntilWritable(std::chrono::nanoseconds timeout) -> bool | xentara::utils::io::OutputDevice | |
write(const Data &data) -> void | xentara::utils::io::OutputDevice | |
write(Iterator first, Sentinel last) -> void | xentara::utils::io::OutputDevice | |
write(const std::byte *data, std::size_t size) -> void | xentara::utils::io::OutputDevice | |
writeByte(std::byte byte) -> void | xentara::utils::io::OutputDevice | |
writeChunk(const Data &data) -> std::ranges::range_size_t< Data > | xentara::utils::io::OutputDevice | |
writeChunk(Iterator first, Sentinel last) -> Iterator | xentara::utils::io::OutputDevice | |
writeChunk(const std::byte *data, std::size_t size) -> std::size_t | xentara::utils::io::OutputDevice | |
writePosition() const -> std::optional< std::size_t > | xentara::utils::io::OutputDevice | |
writeTimeout() const noexcept -> std::chrono::nanoseconds | xentara::utils::io::OutputDevice | |
~DeviceBase() noexcept(false)=0 | xentara::utils::io::DeviceBase | pure virtual |
~File() noexcept(false) | xentara::utils::io::File | |
~InputDevice() noexcept(false)=0 | xentara::utils::io::InputDevice | pure virtual |
~OutputDevice() noexcept(false)=0 | xentara::utils::io::OutputDevice | pure virtual |