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