xentara-utils v1.2.1
Xentara utilities library
Loading...
Searching...
No Matches
xentara::utils::ipc::NamedPipeStream< Element > Member List

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

AbstractBufferedInputStream()=defaultxentara::utils::io::AbstractBufferedInputStream< Element >
AbstractBufferedOutputStream()=defaultxentara::utils::io::AbstractBufferedOutputStream< Element >
close() noexcept -> voidxentara::utils::ipc::NamedPipeStream< Element >
connect(std::string_view pipeName) -> voidxentara::utils::ipc::NamedPipeStream< Element >
connectedPipe(std::string_view pipeName) -> NamedPipeStreamxentara::utils::ipc::NamedPipeStream< Element >static
connectedPipe(std::string_view pipeName, std::reference_wrapper< const io::StopSource > stopSource) -> NamedPipeStreamxentara::utils::ipc::NamedPipeStream< Element >static
destroyInputBuffer() -> voidxentara::utils::io::AbstractBufferedInputStream< Element >protected
destroyOutputBuffer() -> voidxentara::utils::io::AbstractBufferedOutputStream< Element >protected
doAdvanceReadPosition(std::size_t offset) -> std::optional< std::size_t > finalxentara::utils::io::AbstractDeviceInputStream< Element >protectedvirtual
doFlushWriteBuffer() -> voidxentara::utils::io::OutputStream< Element >protectedvirtual
doGetReadPosition() const -> std::optional< std::size_t > finalxentara::utils::io::AbstractDeviceInputStream< Element >protectedvirtual
doGetStreamDescription() const -> std::string finalxentara::utils::ipc::NamedPipeStream< Element >protectedvirtual
doRead(Element *buffer, std::size_t size, bool waitForData) -> std::optional< std::size_t > finalxentara::utils::io::AbstractDeviceInputStream< Element >protectedvirtual
doReplenishReadBuffer(bool waitForData) -> boolxentara::utils::io::InputStream< Element >protectedvirtual
doSetReadPosition(std::size_t position) -> bool finalxentara::utils::io::AbstractDeviceInputStream< Element >protectedvirtual
doThrowEndOfStreamError() const -> void finalxentara::utils::io::AbstractDeviceInputStream< Element >protectedvirtual
doWaitForData(std::optional< std::chrono::nanoseconds > timeout) -> bool finalxentara::utils::io::AbstractDeviceInputStream< Element >protectedvirtual
doWrite(const Element *data, std::size_t size) -> std::size_t finalxentara::utils::io::AbstractDeviceOutputStream< Element >protectedvirtual
xentara::element_type typedefxentara::utils::io::InputStream< Element >
xentara::utils::io::AbstractDeviceOutputStream::element_type typedefxentara::utils::io::OutputStream< Element >
eof() -> boolxentara::utils::io::InputStream< Element >
flush() -> voidxentara::utils::io::OutputStream< Element >
freeBufferBegin() const -> Element *xentara::utils::io::OutputStream< Element >protected
freeBufferSize() const -> std::size_txentara::utils::io::OutputStream< Element >protected
inputDevice() noexcept -> InputDevice &=0xentara::utils::io::AbstractDeviceInputStream< Element >protectedpure virtual
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
xentara::kDefaultBufferSizexentara::utils::io::AbstractBufferedInputStream< Element >protectedstatic
xentara::utils::io::AbstractDeviceOutputStream::kDefaultBufferSizexentara::utils::io::AbstractBufferedOutputStream< Element >protectedstatic
NamedPipeStream()=defaultxentara::utils::ipc::NamedPipeStream< Element >
NamedPipeStream(std::reference_wrapper< const io::StopSource > stopSource) noexceptxentara::utils::ipc::NamedPipeStream< Element >explicit
NamedPipeStream(NamedPipe &&pipe)xentara::utils::ipc::NamedPipeStream< Element >
operator bool() const noexceptxentara::utils::ipc::NamedPipeStream< Element >explicit
operator=(NamedPipe &&pipe) -> NamedPipeStream &xentara::utils::ipc::NamedPipeStream< Element >
xentara::utils::io::AbstractDeviceInputStream::operator=(InputStream &&rhs) noexcept -> InputStream &xentara::utils::io::InputStream< Element >protected
xentara::utils::io::AbstractDeviceOutputStream::operator=(OutputStream &&rhs) noexcept -> OutputStream &xentara::utils::io::OutputStream< Element >protected
outputDevice() noexcept -> OutputDevice &=0xentara::utils::io::AbstractDeviceOutputStream< Element >protectedpure virtual
OutputStream() noexcept=defaultxentara::utils::io::OutputStream< Element >protected
OutputStream(Element *bufferBegin, Element *bufferEnd) noexceptxentara::utils::io::OutputStream< Element >protected
OutputStream(Element *bufferBegin, Element *bufferEnd, Element *dataEnd) noexceptxentara::utils::io::OutputStream< Element >protected
OutputStream(OutputStream &&other) noexceptxentara::utils::io::OutputStream< 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 >
removeStopSource() -> voidxentara::utils::ipc::NamedPipeStream< Element >
resetInputBuffer(std::size_t bufferSizeHint=kDefaultBufferSize) -> voidxentara::utils::io::AbstractBufferedInputStream< Element >protected
resetOutputBuffer(std::size_t bufferSizeHint=kDefaultBufferSize) -> voidxentara::utils::io::AbstractBufferedOutputStream< 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 >
setStopSource(std::reference_wrapper< const io::StopSource > stopSource) -> voidxentara::utils::ipc::NamedPipeStream< Element >
setWriteBuffer(Element *bufferBegin, Element *bufferEnd) noexcept -> voidxentara::utils::io::OutputStream< Element >protected
setWriteBuffer(Element *bufferBegin, Element *bufferEnd, Element *dataEnd) noexcept -> voidxentara::utils::io::OutputStream< Element >protected
setWriteDataEnd(Element *dataEnd) noexcept -> voidxentara::utils::io::OutputStream< Element >protected
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 >
write(Element element) -> voidxentara::utils::io::OutputStream< Element >
write(const Data &data) -> voidxentara::utils::io::OutputStream< Element >
write(const Element(&data)[kDataSize]) -> voidxentara::utils::io::OutputStream< Element >
write(Iterator first, Sentinel last) -> voidxentara::utils::io::OutputStream< Element >
write(const Element *data, std::size_t size) -> voidxentara::utils::io::OutputStream< Element >
write(const Element *nullTerminatedString) -> voidxentara::utils::io::OutputStream< Element >
writeBufferBegin() const -> Element *xentara::utils::io::OutputStream< Element >protected
writeBufferEnd() const -> Element *xentara::utils::io::OutputStream< Element >protected
writeBufferSize() const -> std::size_txentara::utils::io::OutputStream< Element >protected
writeDataBegin() const -> Element *xentara::utils::io::OutputStream< Element >protected
writeDataEnd() const -> Element *xentara::utils::io::OutputStream< Element >protected
writeDataSize() const -> std::size_txentara::utils::io::OutputStream< Element >protected
~InputStream() noexcept(false)=0xentara::utils::io::InputStream< Element >pure virtual
~NamedPipeStream() noexcept=defaultxentara::utils::ipc::NamedPipeStream< Element >
~OutputStream() noexcept(false)=0xentara::utils::io::OutputStream< Element >pure virtual
~StreamBase() noexcept(false)=0xentara::utils::io::StreamBasepure virtual