class RequestStorage

Defined at line 90 of file ../../src/devices/i2c/drivers/i2c/request.h

Represents a `Request` object that is either stored locally or in a deque of requests.

Public Methods

void RequestStorage (fidl::VectorView<fuchsia_hardware_i2cimpl::wire::I2cImplOp> ops, Request::TransferCompleter::Async completer)

Constructs a `RequestStorage` object with a `Request` object stored locally.

Defined at line 95 of file ../../src/devices/i2c/drivers/i2c/request.h

void RequestStorage (Request * request, Deleter deleter)

Constructs a `RequestStorage` object with a `Request` object stored externally. `deleter` is

invoked with `request` when the `RequestStorage` object is destroyed.

Defined at line 101 of file ../../src/devices/i2c/drivers/i2c/request.h

void ~RequestStorage ()

Defined at line 106 of file ../../src/devices/i2c/drivers/i2c/request.h

void RequestStorage (const RequestStorage & )

Defined at line 112 of file ../../src/devices/i2c/drivers/i2c/request.h

RequestStorage & operator= (const RequestStorage & )

Defined at line 113 of file ../../src/devices/i2c/drivers/i2c/request.h

void RequestStorage (RequestStorage && )

Defined at line 115 of file ../../src/devices/i2c/drivers/i2c/request.h

RequestStorage & operator= (RequestStorage && )

Defined at line 116 of file ../../src/devices/i2c/drivers/i2c/request.h

Request * operator-> ()

Helper to access the underlying `Request`.

Defined at line 119 of file ../../src/devices/i2c/drivers/i2c/request.h

fdf::Arena & arena ()

Defined at line 130 of file ../../src/devices/i2c/drivers/i2c/request.h