template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 882 of file fidling/gen/sdk/fidl/fuchsia.ui.observation.geometry/fuchsia.ui.observation.geometry/cpp/fidl/fuchsia.ui.observation.geometry/cpp/wire_types.h

Public Methods

::fuchsia_ui_observation_geometry::wire::WatchResponse Build ()

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

bool has_epoch_end ()
void clear_epoch_end ()

Clears the epoch_end field.

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

O(number_of_fields) complexity.

int64_t & epoch_end ()

When the response is sent. Timebase is monotonic time.

BuilderImpl & epoch_end (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)

When the response is sent. Timebase is monotonic time.

bool has_updates ()
void clear_updates ()

Clears the updates field.

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

O(number_of_fields) complexity.

::fidl::VectorView< ::fuchsia_ui_observation_geometry::wire::ViewTreeSnapshot> & updates ()

A list of most recent updates for a particular view.

BuilderImpl & updates (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_ui_observation_geometry::wire::ViewTreeSnapshot>>> elem)

A list of most recent updates for a particular view.

bool has_error ()
void clear_error ()

Clears the error field.

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

O(number_of_fields) complexity.

::fuchsia_ui_observation_geometry::wire::Error & error ()

Only set if an error condition is detected. If unset, the client may assume

that updates has complete information over its epoch.

BuilderImpl & error (::fuchsia_ui_observation_geometry::wire::Error elem)

Only set if an error condition is detected. If unset, the client may assume

that updates has complete information over its epoch.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_ui_observation_geometry::wire::WatchResponse, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_ui_observation_geometry::wire::WatchResponse>> && frame)

Records