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

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

AbstractBufferedInputStream()=defaultxentara::utils::io::AbstractBufferedInputStream< Element >
AbstractBufferedOutputStream()=defaultxentara::utils::io::AbstractBufferedOutputStream< Element >
addressFamily() const noexcept -> intxentara::utils::network::SocketStream< Element >
bind(PortNumber portNumber) -> voidxentara::utils::network::SocketStream< Element >
bind(const Address &address) -> voidxentara::utils::network::SocketStream< Element >
close() noexcept -> voidxentara::utils::network::SocketStream< Element >
compatibleSocket(const Address &address, Options... options) -> SocketStreamxentara::utils::network::SocketStream< Element >static
connect(const Address &address) -> voidxentara::utils::network::SocketStream< Element >
connect(const Address &address, std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::network::SocketStream< Element >
connectedSocket(const Address &address, Options... options) -> SocketStreamxentara::utils::network::SocketStream< Element >static
connectedSocket(const std::vector< Address > &addresses, Options... options) -> SocketStreamxentara::utils::network::SocketStream< Element >static
connectedSocket(std::string_view hostName, Options... options) -> SocketStreamxentara::utils::network::SocketStream< Element >static
defaultTimeout() noexcept -> std::chrono::nanosecondsxentara::utils::network::SocketStream< 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::network::SocketStream< 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
getOption(int level, int optionName, std::nothrow_t) const noexcept -> xentara::utils::eh::expected< Value, std::error_code >xentara::utils::network::SocketStream< Element >
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
localAddress() const -> Addressxentara::utils::network::SocketStream< Element >
native() const noexcept -> intxentara::utils::network::SocketStream< Element >
native() const noexcept -> SOCKETxentara::utils::network::SocketStream< Element >
operator bool() const noexceptxentara::utils::network::SocketStream< Element >explicit
operator=(SocketDevice &&device) -> SocketStream &xentara::utils::network::SocketStream< Element >
operator=(Socket &&socket) -> SocketStream &xentara::utils::network::SocketStream< Element >
operator=(posix::File socketFileDescriptor) -> SocketStream &xentara::utils::network::SocketStream< Element >
operator=(windows::Socket socket) -> SocketStream &xentara::utils::network::SocketStream< 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
option(int level, int optionName) const -> Valuexentara::utils::network::SocketStream< Element >
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 >
protocol() const noexcept -> intxentara::utils::network::SocketStream< 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 >
remoteAddress() const -> Addressxentara::utils::network::SocketStream< 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 >
setOption(int level, int optionName, const Value &value) -> voidxentara::utils::network::SocketStream< Element >
setOption(int level, int optionName, const Value &value, std::nothrow_t) noexcept -> std::error_codexentara::utils::network::SocketStream< 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 >
setReadTimeout(std::chrono::nanoseconds timeout) noexceptxentara::utils::network::SocketStream< Element >
setTimeout(std::chrono::nanoseconds timeout) noexceptxentara::utils::network::SocketStream< 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
setWriteTimeout(std::chrono::nanoseconds timeout) noexceptxentara::utils::network::SocketStream< Element >
shutdown(Socket::Direction directions=Socket::Direction::ReadWrite) -> voidxentara::utils::network::SocketStream< 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 >
socket() const &noexcept -> const Socket &xentara::utils::network::SocketStream< Element >
SocketStream() noexcept=defaultxentara::utils::network::SocketStream< Element >
SocketStream(std::reference_wrapper< const io::StopSource > stopSource) noexceptxentara::utils::network::SocketStream< Element >explicit
SocketStream(SocketDevice &&device)xentara::utils::network::SocketStream< Element >
SocketStream(Socket &&socket, Options... options)xentara::utils::network::SocketStream< Element >
SocketStream(int addressFamily, Options... options)xentara::utils::network::SocketStream< Element >explicit
SocketStream(posix::File socketFileDescriptor, Options... options)xentara::utils::network::SocketStream< Element >
SocketStream(windows::Socket socket, Options... options)xentara::utils::network::SocketStream< 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
~OutputStream() noexcept(false)=0xentara::utils::io::OutputStream< Element >pure virtual
~SocketStream() noexcept=defaultxentara::utils::network::SocketStream< Element >
~StreamBase() noexcept(false)=0xentara::utils::io::StreamBasepure virtual