xentara-utils v2.0.4
The Xentara Utility Library
Loading...
Searching...
No Matches
xentara::utils::io::AbstractBufferedInputStream< Element > Member List

This is the complete list of members for xentara::utils::io::AbstractBufferedInputStream< Element >, including all inherited members.

AbstractBufferedInputStream()=defaultxentara::utils::io::AbstractBufferedInputStream< Element >
destroyInputBuffer() -> voidxentara::utils::io::AbstractBufferedInputStream< Element >protected
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=0xentara::utils::io::StreamBaseprotectedpure virtual
doRead(Element *buffer, std::size_t size, bool waitForData) -> std::optional< std::size_t >=0xentara::utils::io::InputStream< Element >protectedpure virtual
doReplenishReadBuffer(bool waitForData) -> boolxentara::utils::io::InputStream< Element >protectedvirtual
doSetReadPosition(std::size_t position) -> boolxentara::utils::io::InputStream< Element >protectedvirtual
doThrowEndOfStreamError() const -> voidxentara::utils::io::InputStream< Element >protectedvirtual
doWaitForData(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::InputStream< Element >protectedvirtual
element_type typedefxentara::utils::io::InputStream< Element >
eof() -> boolxentara::utils::io::InputStream< Element >
InputStream() noexcept=defaultxentara::utils::io::InputStream< Element >protected
InputStream(Element *bufferBegin, Element *bufferEnd) noexceptxentara::utils::io::InputStream< Element >protected
InputStream(Element *bufferBegin, Element *bufferEnd, Element *dataBegin, Element *dataEnd) noexceptxentara::utils::io::InputStream< Element >protected
InputStream(InputStream &&other) noexceptxentara::utils::io::InputStream< Element >protected
kDefaultBufferSizexentara::utils::io::AbstractBufferedInputStream< Element >protectedstatic
operator=(InputStream &&rhs) noexcept -> InputStream &xentara::utils::io::InputStream< Element >protected
peek() -> Elementxentara::utils::io::InputStream< Element >
peekOr() -> Elementxentara::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]) -> voidxentara::utils::io::InputStream< Element >
read(std::array< Element, kArraySize > &array) -> voidxentara::utils::io::InputStream< Element >
read(Iterator first, Sentinel last) -> voidxentara::utils::io::InputStream< Element >
read(Element *buffer, std::size_t size) -> voidxentara::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_txentara::utils::io::InputStream< Element >protected
readByte() -> Elementxentara::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() -> Elementxentara::utils::io::InputStream< Element >
readByteIfOr(Predicate predicate) -> Elementxentara::utils::io::InputStream< Element >
readByteOr() -> Elementxentara::utils::io::InputStream< Element >
readChar() -> Elementxentara::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() -> Elementxentara::utils::io::InputStream< Element >
readCharIfOr(Predicate predicate) -> Elementxentara::utils::io::InputStream< Element >
readCharOr() -> Elementxentara::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_txentara::utils::io::InputStream< Element >protected
readElement() -> Elementxentara::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() -> Elementxentara::utils::io::InputStream< Element >
readElementIfOr(Predicate predicate) -> Elementxentara::utils::io::InputStream< Element >
readElementOr() -> Elementxentara::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) -> voidxentara::utils::io::AbstractBufferedInputStream< Element >protected
rewind() -> voidxentara::utils::io::InputStream< Element >
setReadBuffer(Element *bufferBegin, Element *bufferEnd) noexcept -> voidxentara::utils::io::InputStream< Element >protected
setReadBuffer(Element *bufferBegin, Element *bufferEnd, Element *dataBegin, Element *dataEnd) noexcept -> voidxentara::utils::io::InputStream< Element >protected
setReadData(Element *dataBegin, Element *dataEnd) noexcept -> voidxentara::utils::io::InputStream< Element >protected
setReadPosition(ReadPosition position) -> voidxentara::utils::io::InputStream< Element >
skip(std::size_t size) -> voidxentara::utils::io::InputStream< Element >
skipByte() -> voidxentara::utils::io::InputStream< Element >
skipChar() -> voidxentara::utils::io::InputStream< Element >
skipElement() -> voidxentara::utils::io::InputStream< Element >
skipLine() -> std::size_txentara::utils::io::InputStream< Element >
skipLineEnding() -> boolxentara::utils::io::InputStream< Element >
skipWhile() -> std::size_txentara::utils::io::InputStream< Element >
skipWhile(Predicate predicate) -> std::size_txentara::utils::io::InputStream< Element >
skipWhitespace() -> boolxentara::utils::io::InputStream< Element >
skipWord() -> std::size_txentara::utils::io::InputStream< Element >
streamDescription() const -> std::stringxentara::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() -> boolxentara::utils::io::InputStream< Element >
trySkipChar() -> boolxentara::utils::io::InputStream< Element >
trySkipElement() -> boolxentara::utils::io::InputStream< Element >
waitForData() -> voidxentara::utils::io::InputStream< Element >
waitForData(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::InputStream< Element >
~InputStream() noexcept(false)=0xentara::utils::io::InputStream< Element >pure virtual
~StreamBase() noexcept(false)=0xentara::utils::io::StreamBasepure virtual