vt::pipe::PipeState struct

Public types

using DispatchFuncType = std::function<void(std::byte*)>

Constructors, destructors, conversion operators

PipeState(PipeType const& in_pipe, PipeRefType const& in_signals, PipeRefType const& in_lis, bool const& in_typeless = false)
PipeState(PipeType const& in_pipe, bool const& in_typeless = false)

Public functions

void signalRecv()
void listenerReg()
auto isAutomatic() const -> bool
auto isTypeless() const -> bool
auto isPersist() const -> bool
auto getPipe() const -> PipeType
auto finished() const -> bool
auto refsPerListener() const -> PipeRefType
auto hasDispatch() const -> bool
void setDispatch(DispatchFuncType in_dispatch)
void dispatch(std::byte* ptr)