template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 2184 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

Public Methods

::fuchsia_component::wire::EventHeader Build ()

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

bool has_event_type ()
void clear_event_type ()

Clears the event_type field.

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

O(number_of_fields) complexity.

::fuchsia_component::wire::EventType & event_type ()

Event type corresponding to the event

BuilderImpl & event_type (::fuchsia_component::wire::EventType elem)

Event type corresponding to the event

bool has_moniker ()
void clear_moniker ()

Clears the moniker field.

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

O(number_of_fields) complexity.

::fidl::StringView & moniker ()

Relative moniker identifying the component instance. Relative to the scope of the event.

BuilderImpl & moniker (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

Relative moniker identifying the component instance. Relative to the scope of the event.

bool has_component_url ()
void clear_component_url ()

Clears the component_url field.

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

O(number_of_fields) complexity.

::fidl::StringView & component_url ()

URL used to resolve the component.

BuilderImpl & component_url (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

URL used to resolve the component.

bool has_timestamp ()
void clear_timestamp ()

Clears the timestamp field.

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

O(number_of_fields) complexity.

::fidl::basic_time<((zx_clock_t)1)> & timestamp ()

Boot time when the event occurred.

BuilderImpl & timestamp (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::basic_time<((zx_clock_t)1)>>> elem)

Boot time when the event occurred.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_component::wire::EventHeader, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component::wire::EventHeader>> && frame)

Records