template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 928 of file fidling/gen/sdk/fidl/fuchsia.camera2/fuchsia.camera2/cpp/fidl/fuchsia.camera2/cpp/wire_types.h

Public Methods

::fuchsia_camera2::wire::StreamConstraints Build ()

Build and return the table. The builder should not be used after this.

bool has_properties ()
void clear_properties ()

Clears the properties field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_camera2::wire::StreamProperties & properties ()

A table that describes the properties of the stream. Any properties specified will

be considered requirements for matching streams.

BuilderImpl & properties (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_camera2::wire::StreamProperties>> elem)

A table that describes the properties of the stream. Any properties specified will

be considered requirements for matching streams.

bool has_format_index ()
void clear_format_index ()

Clears the format_index field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint32_t & format_index ()

If specified, the stream will be created using this index for the initial format index.

If unspecified, the first stream format will be used.

BuilderImpl & format_index (uint32_t elem)

If specified, the stream will be created using this index for the initial format index.

If unspecified, the first stream format will be used.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_camera2::wire::StreamConstraints, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_camera2::wire::StreamConstraints>> && frame)

Records