template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 161 of file fidling/gen/sdk/lib/fidl_driver/tests/coding/test.driver.coding/cpp/fidl/test.driver.coding/cpp/wire_types.h

Public Methods

::test_driver_coding::wire::MixedResources Build ()

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

bool has_zircon_handle ()
void clear_zircon_handle ()

Clears the zircon_handle field.

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

O(number_of_fields) complexity.

::zx::channel & zircon_handle ()

Getter for zircon_handle.

BuilderImpl & zircon_handle (::zx::channel elem)

Setter for zircon_handle.

bool has_driver_handle ()
void clear_driver_handle ()

Clears the driver_handle field.

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

O(number_of_fields) complexity.

::fdf::Channel & driver_handle ()

Getter for driver_handle.

BuilderImpl & driver_handle (::fdf::Channel elem)

Setter for driver_handle.

bool has_zircon_client_end ()
void clear_zircon_client_end ()

Clears the zircon_client_end field.

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

O(number_of_fields) complexity.

::fidl::ClientEnd< ::test_driver_coding::ZirconChannelProtocol> & zircon_client_end ()

Getter for zircon_client_end.

BuilderImpl & zircon_client_end (::fidl::ClientEnd< ::test_driver_coding::ZirconChannelProtocol> elem)

Setter for zircon_client_end.

bool has_zircon_server_end ()
void clear_zircon_server_end ()

Clears the zircon_server_end field.

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

O(number_of_fields) complexity.

::fidl::ServerEnd< ::test_driver_coding::ZirconChannelProtocol> & zircon_server_end ()

Getter for zircon_server_end.

BuilderImpl & zircon_server_end (::fidl::ServerEnd< ::test_driver_coding::ZirconChannelProtocol> elem)

Setter for zircon_server_end.

bool has_driver_client_end ()
void clear_driver_client_end ()

Clears the driver_client_end field.

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

O(number_of_fields) complexity.

::fdf::ClientEnd< ::test_driver_coding::DriverChannelProtocol> & driver_client_end ()

Getter for driver_client_end.

BuilderImpl & driver_client_end (::fdf::ClientEnd< ::test_driver_coding::DriverChannelProtocol> elem)

Setter for driver_client_end.

bool has_driver_server_end ()
void clear_driver_server_end ()

Clears the driver_server_end field.

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

O(number_of_fields) complexity.

::fdf::ServerEnd< ::test_driver_coding::DriverChannelProtocol> & driver_server_end ()

Getter for driver_server_end.

BuilderImpl & driver_server_end (::fdf::ServerEnd< ::test_driver_coding::DriverChannelProtocol> elem)

Setter for driver_server_end.

Protected Methods

void WireTableBaseBuilder< ::test_driver_coding::wire::MixedResources, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::test_driver_coding::wire::MixedResources>> && frame)

Records