class Resolver
Defined at line 2435 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Declares a resolver which is responsible for resolving component URLs to
actual components. See `fuchsia.component.resolution.Resolver` for the
protocol resolvers are expected to implement.
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::Resolver> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_component_decl::wire::Resolver> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::Resolver>> 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::Resolver>> && frame_ptr)
void Resolver ()
Defined at line 2437 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void Resolver (Resolver && other)
Defined at line 2440 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 resolver.
Must be unique among resolvers declared in the same `ComponentDecl`.
bool has_name ()
bool has_source_path ()
Resolver & operator= (const Resolver & other)
Defined at line 2439 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Resolver & operator= (Resolver && other)
Defined at line 2441 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Resolver & set_name (::fidl::ObjectView< ::fidl::StringView> elem)
Resolver & set_name (std::nullptr_t )
Resolver & clear_name ()
Resolver & set_source_path (::fidl::ObjectView< ::fidl::StringView> elem)
Resolver & set_source_path (std::nullptr_t )
Resolver & clear_source_path ()
void Resolver (::fidl::AnyArena & allocator)
void Resolver (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::Resolver>> && 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 Resolver (const Resolver & other)
Defined at line 2438 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 resolver protocol in the component's outgoing
directory
Not set for built-in capabilities.
void ~Resolver ()
Defined at line 2443 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