class UnbufferedOperationsBuilder

Defined at line 28 of file ../../zircon/system/ulib/storage/operation/include/storage/operation/unbuffered_operations_builder.h

A builder which helps clients collect and coalesce UnbufferedOperations which target the same

in-memory / on-disk structures.

This class is thread-compatible.

Public Methods

void ~UnbufferedOperationsBuilder ()

Defined at line 25 of file ../../zircon/system/ulib/storage/operation/unbuffered_operations_builder.cc

void Add (const UnbufferedOperation & operation)

Adds a UnbufferedOperation to the list of requests.

Empty requests are dropped.

Defined at line 27 of file ../../zircon/system/ulib/storage/operation/unbuffered_operations_builder.cc

void UnbufferedOperationsBuilder ()

Defined at line 30 of file ../../zircon/system/ulib/storage/operation/include/storage/operation/unbuffered_operations_builder.h

void UnbufferedOperationsBuilder (const UnbufferedOperationsBuilder & )

Defined at line 31 of file ../../zircon/system/ulib/storage/operation/include/storage/operation/unbuffered_operations_builder.h

UnbufferedOperationsBuilder & operator= (const UnbufferedOperationsBuilder & )

Defined at line 32 of file ../../zircon/system/ulib/storage/operation/include/storage/operation/unbuffered_operations_builder.h

void UnbufferedOperationsBuilder (UnbufferedOperationsBuilder && )

Defined at line 33 of file ../../zircon/system/ulib/storage/operation/include/storage/operation/unbuffered_operations_builder.h

UnbufferedOperationsBuilder & operator= (UnbufferedOperationsBuilder && )

Defined at line 34 of file ../../zircon/system/ulib/storage/operation/include/storage/operation/unbuffered_operations_builder.h

uint64_t BlockCount ()

Returns the total number of blocks in all requests.

Defined at line 38 of file ../../zircon/system/ulib/storage/operation/include/storage/operation/unbuffered_operations_builder.h

std::vector<UnbufferedOperation> TakeOperations ()

Removes the vector of requests, and returns them to the caller.

This resets the |UnbufferedOperationsBuilder| object.

Defined at line 79 of file ../../zircon/system/ulib/storage/operation/unbuffered_operations_builder.cc