class Runner

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

Declares a runner capability backed by a service.

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

Return a builder that by defaults allocates of an arena.

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

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

void Runner (Runner && other)

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

::fidl::StringView & name ()

(Required) The name of this runner.

Must unique among runners declared in the same `ComponentDecl`.

bool has_name ()
bool has_source_path ()
Runner & operator= (const Runner & other)

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

Runner & operator= (Runner && other)

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

Runner & set_name (::fidl::ObjectView< ::fidl::StringView> elem)
Runner & set_name (std::nullptr_t )
Runner & clear_name ()
Runner & set_source_path (::fidl::ObjectView< ::fidl::StringView> elem)
Runner & set_source_path (std::nullptr_t )
Runner & clear_source_path ()
void Runner (::fidl::AnyArena & allocator)
void Runner (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::Runner>> && 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 Runner (const Runner & other)

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

::fidl::StringView & source_path ()

(Optional) The path to the runner protocol in the component's outgoing

directory.

Not set for built-in capabilities.

void ~Runner ()

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