xentara-utils v1.2.1
Xentara utilities library
Loading...
Searching...
No Matches
xentara::utils::ipc::NamedPipe Member List

This is the complete list of members for xentara::utils::ipc::NamedPipe, including all inherited members.

advanceReadPosition(std::size_t offset) -> std::optional< std::size_t >xentara::utils::io::InputDevice
availableReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDevice
close() noexcept -> voidxentara::utils::ipc::NamedPipe
connect(std::string_view pipeName) -> voidxentara::utils::ipc::NamedPipe
connectedPipe(std::string_view pipeName) -> NamedPipexentara::utils::ipc::NamedPipestatic
connectedPipe(std::string_view pipeName, std::reference_wrapper< const io::StopSource > stopSource) -> NamedPipexentara::utils::ipc::NamedPipestatic
deviceDescription() const -> std::stringxentara::utils::io::DeviceBase
doAdvanceReadPosition(std::size_t offset) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetAvailableReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetDeviceDescription() const -> std::string=0xentara::utils::io::DeviceBaseprotectedpure virtual
doGetReadPosition() const -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetReadTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::InputDeviceprotectedvirtual
doGetRemainingReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetWritePosition() const -> std::optional< std::size_t >xentara::utils::io::OutputDeviceprotectedvirtual
doGetWriteTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::OutputDeviceprotectedvirtual
doMoveReadPosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doMoveWritePosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::OutputDeviceprotectedvirtual
doRead(std::byte *buffer, std::size_t size) -> std::optional< std::size_t >=0xentara::utils::io::InputDeviceprotectedpure virtual
doSetReadPosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doSetWritePosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::OutputDeviceprotectedvirtual
doThrowEndOfStreamError() const -> voidxentara::utils::io::InputDeviceprotectedvirtual
doWaitForData(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::InputDeviceprotectedvirtual
doWaitForDataAndRead(std::byte *buffer, std::size_t size, std::chrono::nanoseconds timeout) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doWaitUntilWritable(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::OutputDeviceprotectedvirtual
doWaitUntilWritableAndWrite(const std::byte *data, std::size_t size, std::chrono::nanoseconds timeout) -> std::size_txentara::utils::io::OutputDeviceprotectedvirtual
doWrite(const std::byte *data, std::size_t size) -> std::size_t=0xentara::utils::io::OutputDeviceprotectedpure virtual
enumerateNamedPipes(std::string_view pattern) -> std::vector< std::string >xentara::utils::ipc::NamedPipestatic
moveReadPosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::InputDevice
moveWritePosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::OutputDevice
NamedPipe() noexcept=defaultxentara::utils::ipc::NamedPipe
NamedPipe(std::reference_wrapper< const io::StopSource > stopSource) noexceptxentara::utils::ipc::NamedPipeexplicit
operator bool() const noexceptxentara::utils::ipc::NamedPipeexplicit
read(std::size_t size) -> core::RawDataBlockxentara::utils::io::InputDevice
read(std::byte(&array)[kArraySize]) -> voidxentara::utils::io::InputDevice
read(std::array< std::byte, kArraySize > &array) -> voidxentara::utils::io::InputDevice
read(Iterator first, Sentinel last) -> voidxentara::utils::io::InputDevice
read(std::byte *buffer, std::size_t size) -> voidxentara::utils::io::InputDevice
readAll() -> core::RawDataBlockxentara::utils::io::InputDevice
readAll(std::size_t maxSize) -> core::RawDataBlockxentara::utils::io::InputDevice
readAvailable() -> std::pair< core::RawDataBlock, bool >xentara::utils::io::InputDevice
readAvailable(std::size_t maxSize) -> std::pair< core::RawDataBlock, bool >xentara::utils::io::InputDevice
readAvailable(std::byte(&array)[kArraySize]) -> std::pair< std::size_t, bool >xentara::utils::io::InputDevice
readAvailable(std::array< std::byte, kArraySize > &array) -> std::pair< std::size_t, bool >xentara::utils::io::InputDevice
readAvailable(Iterator first, Sentinel last) -> std::pair< Iterator, bool >xentara::utils::io::InputDevice
readAvailable(std::byte *buffer, std::size_t size) -> std::pair< std::size_t, bool >xentara::utils::io::InputDevice
readByte() -> std::bytexentara::utils::io::InputDevice
readChunk() -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(std::size_t maxSize) -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(std::byte(&array)[kArraySize]) -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(std::array< std::byte, kArraySize > &array) -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(Iterator first, Sentinel last) -> Iteratorxentara::utils::io::InputDevice
readChunk(std::byte *buffer, std::size_t size) -> std::size_txentara::utils::io::InputDevice
readPosition() const -> std::optional< std::size_t >xentara::utils::io::InputDevice
readTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::InputDevice
remainingReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDevice
removeStopSource() -> voidxentara::utils::ipc::NamedPipe
rewind() -> boolxentara::utils::io::InputDevice
setReadPosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::InputDevice
setStopSource(std::reference_wrapper< const io::StopSource > stopSource) -> voidxentara::utils::ipc::NamedPipe
setWritePosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::OutputDevice
throwEndOfStreamError() const -> voidxentara::utils::io::InputDevice
tryReadByte() -> std::optional< std::byte >xentara::utils::io::InputDevice
tryWrite(const Data &data) -> std::ranges::range_size_t< Data >xentara::utils::io::OutputDevice
tryWrite(Iterator first, Sentinel last) -> Iteratorxentara::utils::io::OutputDevice
tryWrite(const std::byte *data, std::size_t size) -> std::size_txentara::utils::io::OutputDevice
tryWriteByte(std::byte byte) -> boolxentara::utils::io::OutputDevice
waitForData() -> voidxentara::utils::io::InputDevice
waitForData(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::InputDevice
waitUntilWritable(std::chrono::nanoseconds timeout) -> boolxentara::utils::io::OutputDevice
write(const Data &data) -> voidxentara::utils::io::OutputDevice
write(Iterator first, Sentinel last) -> voidxentara::utils::io::OutputDevice
write(const std::byte *data, std::size_t size) -> voidxentara::utils::io::OutputDevice
writeByte(std::byte byte) -> voidxentara::utils::io::OutputDevice
writeChunk(const Data &data) -> std::ranges::range_size_t< Data >xentara::utils::io::OutputDevice
writeChunk(Iterator first, Sentinel last) -> Iteratorxentara::utils::io::OutputDevice
writeChunk(const std::byte *data, std::size_t size) -> std::size_txentara::utils::io::OutputDevice
writePosition() const -> std::optional< std::size_t >xentara::utils::io::OutputDevice
writeTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::OutputDevice
~DeviceBase() noexcept(false)=0xentara::utils::io::DeviceBasepure virtual
~InputDevice() noexcept(false)=0xentara::utils::io::InputDevicepure virtual
~NamedPipe() noexcept=defaultxentara::utils::ipc::NamedPipe
~OutputDevice() noexcept(false)=0xentara::utils::io::OutputDevicepure virtual