Cursor and queue utilities for reading and writing IOBuf chains.
Types
Name |
Description |
Append to the end of a buffer chain, growing the chain (by allocating new buffers) in increments of at least growth bytes every time. Won't grow (and push() and ensure() will throw) if growth == 0. |
|
Read‐only cursor over an IOBuf chain. |
|
Base class implementing the shared cursor logic over an IOBuf chain. |
|
Appender that writes to the end of an IOBufQueue. |
|
Read‐write cursor over an IOBuf chain. |
|
A register‐pass facade for a Cursor over an IOBuf chain. |
|
Mixin providing write operations for cursor types. |
Type Aliases
Name |
Description |
Read‐write cursor that assumes private access to the IOBuf chain. |
|
Read‐write cursor that unshares (copy‐on‐write) buffers before writing. |
Enums
Name |
Description |
Whether a clone may point at buffers that IOBuf does not own. |
|
Selects whether a read‐write cursor unshares buffers before writing. |
Created with MrDocs