template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 2120 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/cpp/fidl/fuchsia.sys2/cpp/wire_types.h
Public Methods
::fuchsia_sys2::wire::RouteReport Build ()
Build and return the table. The builder should not be used after this.
bool has_capability ()
void clear_capability ()
Clears the capability field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::StringView & capability ()
The capability whose routing was attempted.
BuilderImpl & capability (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)
The capability whose routing was attempted.
bool has_decl_type ()
void clear_decl_type ()
Clears the decl_type field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_sys2::wire::DeclType & decl_type ()
Type of capability declaration
BuilderImpl & decl_type (::fuchsia_sys2::wire::DeclType elem)
Type of capability declaration
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_sys2::wire::RouteError & error ()
Describes the error that occurred from routing this capability.
This field is not present if routing succeeded.
BuilderImpl & error (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_sys2::wire::RouteError>> elem)
Describes the error that occurred from routing this capability.
This field is not present if routing succeeded.
bool has_source_moniker ()
void clear_source_moniker ()
Clears the source_moniker field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::StringView & source_moniker ()
The moniker of the source component.
BuilderImpl & source_moniker (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)
The moniker of the source component.
bool has_service_instances ()
void clear_service_instances ()
Clears the service_instances field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_sys2::wire::ServiceInstance> & service_instances ()
Metadata about the instances in a service. Populated only for aggregated services.
BuilderImpl & service_instances (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_sys2::wire::ServiceInstance>>> elem)
Metadata about the instances in a service. Populated only for aggregated services.
bool has_availability ()
void clear_availability ()
Clears the availability field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_component_decl::wire::Availability & availability ()
The requested level of availability of the capability.
BuilderImpl & availability (::fuchsia_component_decl::wire::Availability elem)
The requested level of availability of the capability.
bool has_outcome ()
void clear_outcome ()
Clears the outcome field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_sys2::wire::RouteOutcome & outcome ()
The overall outcome of routing.
BuilderImpl & outcome (::fuchsia_sys2::wire::RouteOutcome elem)
The overall outcome of routing.
bool has_dictionary_entries ()
void clear_dictionary_entries ()
Clears the dictionary_entries field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_sys2::wire::DictionaryEntry> & dictionary_entries ()
Metadata about the entries in a dictionary. Populated only for dictionaries.
BuilderImpl & dictionary_entries (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_sys2::wire::DictionaryEntry>>> elem)
Metadata about the entries in a dictionary. Populated only for dictionaries.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_sys2::wire::RouteReport, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_sys2::wire::RouteReport>> && frame)