doAdvanceReadPosition(std::size_t offset) -> std::optional< std::size_t > | xentara::utils::io::InputStream< Element > | protectedvirtual |
doGetReadPosition() const -> std::optional< std::size_t > | xentara::utils::io::InputStream< Element > | protectedvirtual |
doGetStreamDescription() const -> std::string=0 | xentara::utils::io::StreamBase | protectedpure virtual |
doRead(Element *buffer, std::size_t size, bool waitForData) -> std::optional< std::size_t >=0 | xentara::utils::io::InputStream< Element > | protectedpure virtual |
doReplenishReadBuffer(bool waitForData) -> bool | xentara::utils::io::InputStream< Element > | protectedvirtual |
doSetReadPosition(std::size_t position) -> bool | xentara::utils::io::InputStream< Element > | protectedvirtual |
doThrowEndOfStreamError() const -> void | xentara::utils::io::InputStream< Element > | protectedvirtual |
doWaitForData(std::optional< std::chrono::nanoseconds > timeout) -> bool | xentara::utils::io::InputStream< Element > | protectedvirtual |
element_type typedef | xentara::utils::io::InputStream< Element > | |
eof() -> bool | xentara::utils::io::InputStream< Element > | |
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 |
operator=(InputStream &&rhs) noexcept -> InputStream & | xentara::utils::io::InputStream< Element > | protected |
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 |
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 > | |
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 |