template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 2518 of file fidling/gen/sdk/fidl/fuchsia.ui.test.conformance/fuchsia.ui.test.conformance/cpp/fidl/fuchsia.ui.test.conformance/cpp/wire_types.h

Public Methods

::fuchsia_ui_test_conformance::wire::PuppetCreationArgs Build ()

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

bool has_server_end ()
void clear_server_end ()

Clears the server_end field.

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

O(number_of_fields) complexity.

::fidl::ServerEnd< ::fuchsia_ui_test_conformance::Puppet> & server_end ()

Getter for server_end.

BuilderImpl & server_end (::fidl::ServerEnd< ::fuchsia_ui_test_conformance::Puppet> elem)

Setter for server_end.

bool has_view_token ()
void clear_view_token ()

Clears the view_token field.

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

O(number_of_fields) complexity.

::fuchsia_ui_views::wire::ViewCreationToken & view_token ()

Getter for view_token.

BuilderImpl & view_token (::fuchsia_ui_views::wire::ViewCreationToken elem)

Setter for view_token.

bool has_touch_listener ()
void clear_touch_listener ()

Clears the touch_listener field.

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

O(number_of_fields) complexity.

::fidl::ClientEnd< ::fuchsia_ui_test_input::TouchInputListener> & touch_listener ()

Getter for touch_listener.

BuilderImpl & touch_listener (::fidl::ClientEnd< ::fuchsia_ui_test_input::TouchInputListener> elem)

Setter for touch_listener.

bool has_mouse_listener ()
void clear_mouse_listener ()

Clears the mouse_listener field.

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

O(number_of_fields) complexity.

::fidl::ClientEnd< ::fuchsia_ui_test_input::MouseInputListener> & mouse_listener ()

Getter for mouse_listener.

BuilderImpl & mouse_listener (::fidl::ClientEnd< ::fuchsia_ui_test_input::MouseInputListener> elem)

Setter for mouse_listener.

bool has_keyboard_listener ()
void clear_keyboard_listener ()

Clears the keyboard_listener field.

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

O(number_of_fields) complexity.

::fidl::ClientEnd< ::fuchsia_ui_test_input::KeyboardInputListener> & keyboard_listener ()

Getter for keyboard_listener.

BuilderImpl & keyboard_listener (::fidl::ClientEnd< ::fuchsia_ui_test_input::KeyboardInputListener> elem)

Setter for keyboard_listener.

bool has_flatland_client ()
void clear_flatland_client ()

Clears the flatland_client field.

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

O(number_of_fields) complexity.

::fidl::ClientEnd< ::fuchsia_ui_composition::Flatland> & flatland_client ()

Getter for flatland_client.

BuilderImpl & flatland_client (::fidl::ClientEnd< ::fuchsia_ui_composition::Flatland> elem)

Setter for flatland_client.

bool has_keyboard_client ()
void clear_keyboard_client ()

Clears the keyboard_client field.

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

O(number_of_fields) complexity.

::fidl::ClientEnd< ::fuchsia_ui_input3::Keyboard> & keyboard_client ()

Getter for keyboard_client.

BuilderImpl & keyboard_client (::fidl::ClientEnd< ::fuchsia_ui_input3::Keyboard> elem)

Setter for keyboard_client.

bool has_device_pixel_ratio ()
void clear_device_pixel_ratio ()

Clears the device_pixel_ratio field.

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

O(number_of_fields) complexity.

float & device_pixel_ratio ()

Getter for device_pixel_ratio.

BuilderImpl & device_pixel_ratio (float elem)

Setter for device_pixel_ratio.

bool has_focuser ()
void clear_focuser ()

Clears the focuser field.

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

O(number_of_fields) complexity.

::fidl::ServerEnd< ::fuchsia_ui_views::Focuser> & focuser ()

Getter for focuser.

BuilderImpl & focuser (::fidl::ServerEnd< ::fuchsia_ui_views::Focuser> elem)

Setter for focuser.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_ui_test_conformance::wire::PuppetCreationArgs, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_ui_test_conformance::wire::PuppetCreationArgs>> && frame)

Records