class RunnerRegistration
Defined at line 4540 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
A repository of the runners available in an environment.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::RunnerRegistration> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_component_decl::wire::RunnerRegistration> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::RunnerRegistration>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::RunnerRegistration>> && frame_ptr)
void RunnerRegistration ()
Defined at line 4542 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void RunnerRegistration (RunnerRegistration && other)
Defined at line 4545 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
RunnerRegistration & operator= (RunnerRegistration && other)
Defined at line 4546 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
::fidl::StringView & source_name ()
(Required) The name of the runner capability as it's exposed to,
offered, or defined by this component.
bool has_source_name ()
::fuchsia_component_decl::wire::Ref & source ()
(Required) The provider of the capability relative to the component
itself. Must be `parent`, `self`, or `child`.
bool has_source ()
bool has_target_name ()
RunnerRegistration & operator= (const RunnerRegistration & other)
Defined at line 4544 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
RunnerRegistration & set_source_name (::fidl::ObjectView< ::fidl::StringView> elem)
RunnerRegistration & set_source_name (std::nullptr_t )
RunnerRegistration & clear_source_name ()
RunnerRegistration & set_source (::fidl::ObjectView< ::fuchsia_component_decl::wire::Ref> elem)
RunnerRegistration & set_source (std::nullptr_t )
RunnerRegistration & clear_source ()
RunnerRegistration & set_target_name (::fidl::ObjectView< ::fidl::StringView> elem)
RunnerRegistration & set_target_name (std::nullptr_t )
RunnerRegistration & clear_target_name ()
void RunnerRegistration (::fidl::AnyArena & allocator)
void RunnerRegistration (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::RunnerRegistration>> && frame)
This constructor allows a user controlled allocation (not using a Arena).
It should only be used when performance is key.
As soon as the frame is given to the table, it must not be used directly or for another table.
void RunnerRegistration (const RunnerRegistration & other)
Defined at line 4543 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
::fidl::StringView & target_name ()
(Required) The name by which the runner is made available in this
environment.
void ~RunnerRegistration ()
Defined at line 4548 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder