AsyncPipeWriter [constructor] | Construct an AsyncPipeWriter for the given pipe file descriptor. |
operator= | Assignment operators |
activateEvent | Make an event active. |
attachEventBase | Attach the handler to a EventBase. |
changeHandlerFD | Change the file descriptor that this handler is associated with. |
closeNow | Close the pipe immediately, and fail all pending writes |
closeOnEmpty | Notify the pipe to close as soon as all pending writes complete |
closed | Returns true if the pipe is closed |
destroy [virtual] | destroy() requests destruction of the object. |
detachEventBase | Detach the handler from its EventBase. |
getDestroyPending | Returns whether destruction has been requested but deferred. |
getRXZeroCopy [virtual] | Return whether receive-side zero-copy is enabled. |
getRegisteredEvents | Return the set of events that we're currently registered for. |
getZeroCopy [virtual] | Return whether zero-copy writes are enabled. |
handlerReady [virtual] | handlerReady() is invoked when the handler is ready. |
hasPendingWrites | Return true if there are currently writes pending (eg: the pipe is blocked for writing) |
initHandler | Attach the handler to a EventBase, and change the file descriptor. |
isHandlerRegistered | Returns true if the handler is currently registered. |
isPending | Returns true if the handler is registered but has not yet fired. |
registerHandler | Register the handler. |
registerInternalHandler | Register the handler as an internal event. |
setCloseCallback | Set a special hook to close the socket (otherwise, will call close()) |
setEdgeTriggered | If supported by the backend updates the event to be edge-triggered. Returns true iff the update was successful. |
setRXZeroCopy [virtual] | Enable or disable receive-side zero-copy using the given parameters. |
setZeroCopy [virtual] | Enable or disable zero-copy writes. |
setZeroCopyEnableFunc [virtual] | Set the predicate deciding when zero-copy writes are used. |
setZeroCopyEnableThreshold [virtual] | Set the minimum write size, in bytes, for using zero-copy writes. |
unregisterHandler | Unregister the handler, if it is registered. |
write | write overloads |
writeChain | writeChain overloads |
writev | writev overloads |