class UseRunner

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

Declares runner used by a component.

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::UseRunner> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_component_decl::wire::UseRunner> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::UseRunner>> 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::UseRunner>> && frame_ptr)
void UseRunner ()

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

void UseRunner (UseRunner && other)

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

UseRunner & operator= (UseRunner && other)

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

::fuchsia_component_decl::wire::Ref & source ()

(Required) The provider of the runner relative to the component.

Must be `parent`, `child`, `framework`, or `environment`.

bool has_source ()
::fidl::StringView & source_name ()

(Required) Name identifying the runner, by which it was presented to this

component.

bool has_source_name ()
bool has_source_dictionary ()
UseRunner & operator= (const UseRunner & other)

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

UseRunner & set_source (::fidl::ObjectView< ::fuchsia_component_decl::wire::Ref> elem)
UseRunner & set_source (std::nullptr_t )
UseRunner & clear_source ()
UseRunner & set_source_name (::fidl::ObjectView< ::fidl::StringView> elem)
UseRunner & set_source_name (std::nullptr_t )
UseRunner & clear_source_name ()
UseRunner & set_source_dictionary (::fidl::ObjectView< ::fidl::StringView> elem)
UseRunner & set_source_dictionary (std::nullptr_t )
UseRunner & clear_source_dictionary ()
void UseRunner (::fidl::AnyArena & allocator)
void UseRunner (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::UseRunner>> && 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 UseRunner (const UseRunner & other)

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

::fidl::StringView & source_dictionary ()

(Optional) Path in a dictionary provided by `source` which contains `source_name`.

If this field is absent, `source_name` identifies a capability directly routed

by `source`. If set, `source_name` identifies a capability nested inside this

dictionary.

void ~UseRunner ()

Defined at line 15613 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