| AbstractBufferedInputStream()=default | xentara::utils::io::AbstractBufferedInputStream< Element > | |
| destroyInputBuffer() -> void | xentara::utils::io::AbstractBufferedInputStream< Element > | protected |
| DeviceInputStream() noexcept=default | xentara::utils::io::DeviceInputStream< Element > | |
| DeviceInputStream(std::reference_wrapper< InputDevice > device) noexcept | xentara::utils::io::DeviceInputStream< Element > | |
| doAdvanceReadPosition(std::size_t offset) -> std::optional< std::size_t > final | xentara::utils::io::AbstractDeviceInputStream< Element > | protectedvirtual |
| doGetReadPosition() const -> std::optional< std::size_t > final | xentara::utils::io::AbstractDeviceInputStream< Element > | protectedvirtual |
| doGetStreamDescription() const -> std::string override | xentara::utils::io::AbstractDeviceInputStream< Element > | protectedvirtual |
| doRead(Element *buffer, std::size_t size, bool waitForData) -> std::optional< std::size_t > final | xentara::utils::io::AbstractDeviceInputStream< Element > | protectedvirtual |
| doReplenishReadBuffer(bool waitForData) -> bool | xentara::utils::io::InputStream< Element > | protectedvirtual |
| doSetReadPosition(std::size_t position) -> bool final | xentara::utils::io::AbstractDeviceInputStream< Element > | protectedvirtual |
| doThrowEndOfStreamError() const -> void final | xentara::utils::io::AbstractDeviceInputStream< Element > | protectedvirtual |
| doWaitForData(std::optional< std::chrono::nanoseconds > timeout) -> bool final | xentara::utils::io::AbstractDeviceInputStream< Element > | protectedvirtual |
| element_type typedef | xentara::utils::io::InputStream< Element > | |
| eof() -> bool | xentara::utils::io::InputStream< Element > | |
| inputDevice() noexcept -> InputDevice &=0 | xentara::utils::io::AbstractDeviceInputStream< Element > | protectedpure virtual |
| InputStream() noexcept=default | xentara::utils::io::InputStream< Element > | protected |
| InputStream(Element *bufferBegin, Element *bufferEnd) noexcept | xentara::utils::io::InputStream< Element > | protected |
| InputStream(Element *bufferBegin, Element *bufferEnd, Element *dataBegin, Element *dataEnd) noexcept | xentara::utils::io::InputStream< Element > | protected |
| InputStream(InputStream &&other) noexcept | xentara::utils::io::InputStream< Element > | protected |
| kDefaultBufferSize | xentara::utils::io::AbstractBufferedInputStream< Element > | protectedstatic |
| operator=(InputStream &&rhs) noexcept -> InputStream & | xentara::utils::io::InputStream< Element > | protected |
| peek() -> Element | xentara::utils::io::InputStream< Element > | |
| peekOr() -> Element | xentara::utils::io::InputStream< Element > | |
| read(typename std::allocator_traits< Allocator >::size_type size, const Allocator &allocator=Allocator()) -> core::RawVector< Element, Allocator > | xentara::utils::io::InputStream< Element > | |
| read(typename std::allocator_traits< Allocator >::size_type size, const Allocator &allocator=Allocator()) -> std::basic_string< Element, CharTraits, Allocator > | xentara::utils::io::InputStream< Element > | |
| read(Element(&array)[kArraySize]) -> void | xentara::utils::io::InputStream< Element > | |
| read(std::array< Element, kArraySize > &array) -> void | xentara::utils::io::InputStream< Element > | |
| read(Iterator first, Sentinel last) -> void | xentara::utils::io::InputStream< Element > | |
| read(Element *buffer, std::size_t size) -> void | xentara::utils::io::InputStream< Element > | |
| readBufferBegin() const -> Element * | xentara::utils::io::InputStream< Element > | protected |
| readBufferEnd() const -> Element * | xentara::utils::io::InputStream< Element > | protected |
| readBufferSize() const -> std::size_t | xentara::utils::io::InputStream< Element > | protected |
| readByte() -> Element | xentara::utils::io::InputStream< Element > | |
| readByteIf() -> std::optional< Element > | xentara::utils::io::InputStream< Element > | |
| readByteIf(Predicate predicate) -> std::optional< Element > | xentara::utils::io::InputStream< Element > | |
| readByteIfOr() -> Element | xentara::utils::io::InputStream< Element > | |
| readByteIfOr(Predicate predicate) -> Element | xentara::utils::io::InputStream< Element > | |
| readByteOr() -> Element | xentara::utils::io::InputStream< Element > | |
| readChar() -> Element | xentara::utils::io::InputStream< Element > | |
| readCharIf() -> std::optional< Element > | xentara::utils::io::InputStream< Element > | |
| readCharIf(Predicate predicate) -> std::optional< Element > | xentara::utils::io::InputStream< Element > | |
| readCharIfOr() -> Element | xentara::utils::io::InputStream< Element > | |
| readCharIfOr(Predicate predicate) -> Element | xentara::utils::io::InputStream< Element > | |
| readCharOr() -> Element | xentara::utils::io::InputStream< Element > | |
| readDataBegin() const -> Element * | xentara::utils::io::InputStream< Element > | protected |
| readDataEnd() const -> Element * | xentara::utils::io::InputStream< Element > | protected |
| readDataSize() const -> std::size_t | xentara::utils::io::InputStream< Element > | protected |
| readElement() -> Element | xentara::utils::io::InputStream< Element > | |
| readElementIf() -> std::optional< Element > | xentara::utils::io::InputStream< Element > | |
| readElementIf(Predicate predicate) -> std::optional< Element > | xentara::utils::io::InputStream< Element > | |
| readElementIfOr() -> Element | xentara::utils::io::InputStream< Element > | |
| readElementIfOr(Predicate predicate) -> Element | xentara::utils::io::InputStream< Element > | |
| readElementOr() -> Element | xentara::utils::io::InputStream< Element > | |
| readFromBuffer(std::size_t maxSize) -> std::span< const Element > | xentara::utils::io::InputStream< Element > | |
| readLine(const Allocator &allocator=Allocator()) -> std::basic_string< Element, CharTraits, Allocator > | xentara::utils::io::InputStream< Element > | |
| readPosition() const -> std::optional< ReadPosition > | xentara::utils::io::InputStream< Element > | |
| readUntil() -> core::RawVector< Element > | xentara::utils::io::InputStream< Element > | |
| readUntil(const Allocator &allocator=Allocator()) -> core::RawVector< Element, Allocator > | xentara::utils::io::InputStream< Element > | |
| readUntil(Predicate predicate, const Allocator &allocator=Allocator()) -> core::RawVector< Element, Allocator > | xentara::utils::io::InputStream< Element > | |
| readUntil() -> std::basic_string< Element > | xentara::utils::io::InputStream< Element > | |
| readUntil() -> std::basic_string< Element, CharTraits > | xentara::utils::io::InputStream< Element > | |
| readUntil(const Allocator &allocator=Allocator()) -> std::basic_string< Element, CharTraits, Allocator > | xentara::utils::io::InputStream< Element > | |
| readUntil(Predicate predicate, const Allocator &allocator=Allocator()) -> std::basic_string< Element, CharTraits, Allocator > | xentara::utils::io::InputStream< Element > | |
| readWord(const Allocator &allocator=Allocator()) -> std::basic_string< Element, CharTraits, Allocator > | xentara::utils::io::InputStream< Element > | |
| resetInputBuffer(std::size_t bufferSizeHint=kDefaultBufferSize) -> void | xentara::utils::io::AbstractBufferedInputStream< Element > | protected |
| rewind() -> void | xentara::utils::io::InputStream< Element > | |
| setReadBuffer(Element *bufferBegin, Element *bufferEnd) noexcept -> void | xentara::utils::io::InputStream< Element > | protected |
| setReadBuffer(Element *bufferBegin, Element *bufferEnd, Element *dataBegin, Element *dataEnd) noexcept -> void | xentara::utils::io::InputStream< Element > | protected |
| setReadData(Element *dataBegin, Element *dataEnd) noexcept -> void | xentara::utils::io::InputStream< Element > | protected |
| setReadPosition(ReadPosition position) -> void | xentara::utils::io::InputStream< Element > | |
| skip(std::size_t size) -> void | xentara::utils::io::InputStream< Element > | |
| skipByte() -> void | xentara::utils::io::InputStream< Element > | |
| skipChar() -> void | xentara::utils::io::InputStream< Element > | |
| skipElement() -> void | xentara::utils::io::InputStream< Element > | |
| skipLine() -> std::size_t | xentara::utils::io::InputStream< Element > | |
| skipLineEnding() -> bool | xentara::utils::io::InputStream< Element > | |
| skipWhile() -> std::size_t | xentara::utils::io::InputStream< Element > | |
| skipWhile(Predicate predicate) -> std::size_t | xentara::utils::io::InputStream< Element > | |
| skipWhitespace() -> bool | xentara::utils::io::InputStream< Element > | |
| skipWord() -> std::size_t | xentara::utils::io::InputStream< Element > | |
| streamDescription() const -> std::string | xentara::utils::io::StreamBase | |
| tryPeek() -> std::optional< Element > | xentara::utils::io::InputStream< Element > | |
| tryReadByte() -> std::optional< Element > | xentara::utils::io::InputStream< Element > | |
| tryReadChar() -> std::optional< Element > | xentara::utils::io::InputStream< Element > | |
| tryReadElement() -> std::optional< Element > | xentara::utils::io::InputStream< Element > | |
| trySkipByte() -> bool | xentara::utils::io::InputStream< Element > | |
| trySkipChar() -> bool | xentara::utils::io::InputStream< Element > | |
| trySkipElement() -> bool | xentara::utils::io::InputStream< Element > | |
| waitForData() -> void | xentara::utils::io::InputStream< Element > | |
| waitForData(std::optional< std::chrono::nanoseconds > timeout) -> bool | xentara::utils::io::InputStream< Element > | |
| ~InputStream() noexcept(false)=0 | xentara::utils::io::InputStream< Element > | pure virtual |
| ~StreamBase() noexcept(false)=0 | xentara::utils::io::StreamBase | pure virtual |