class RunnerRegistration

Defined at line 4712 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 4714 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 4717 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 4718 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 4716 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 4715 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 4720 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