template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 1037 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
Public Methods
::fuchsia_hardware_usb_request::wire::Request Build ()
Build and return the table. The builder should not be used after this.
bool has_data ()
void clear_data ()
Clears the data field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_hardware_usb_request::wire::BufferRegion> & data ()
Data. This array is consumed in-order, and allows for scatter/gather semantics across
physically non-contiguous regions of a large buffer.
BuilderImpl & data (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_hardware_usb_request::wire::BufferRegion>>> elem)
Data. This array is consumed in-order, and allows for scatter/gather semantics across
physically non-contiguous regions of a large buffer.
bool has_defer_completion ()
void clear_defer_completion ()
Clears the defer_completion field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & defer_completion ()
Indicates not to complete this Request when done unless it failed.
All Requests up to the next defer_completion == false are responded to as one unit.
BuilderImpl & defer_completion (bool elem)
Indicates not to complete this Request when done unless it failed.
All Requests up to the next defer_completion == false are responded to as one unit.
bool has_information ()
void clear_information ()
Clears the information field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_hardware_usb_request::wire::RequestInfo & information ()
Extra information needed for Request.
BuilderImpl & information (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_hardware_usb_request::wire::RequestInfo>> elem)
Extra information needed for Request.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_hardware_usb_request::wire::Request, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_usb_request::wire::Request>> && frame)