class ResolverRegistration
Defined at line 8904 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
A mapping of URL scheme to resolver name.
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::ResolverRegistration> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_component_decl::wire::ResolverRegistration> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::ResolverRegistration>> 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::ResolverRegistration>> && frame_ptr)
void ResolverRegistration ()
Defined at line 8906 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void ResolverRegistration (ResolverRegistration && other)
Defined at line 8909 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
ResolverRegistration & operator= (ResolverRegistration && other)
Defined at line 8910 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
::fidl::StringView & resolver ()
(Required) The name of the resolver.
bool has_resolver ()
::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_scheme ()
ResolverRegistration & operator= (const ResolverRegistration & other)
Defined at line 8908 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
ResolverRegistration & set_resolver (::fidl::ObjectView< ::fidl::StringView> elem)
ResolverRegistration & set_resolver (std::nullptr_t )
ResolverRegistration & clear_resolver ()
ResolverRegistration & set_source (::fidl::ObjectView< ::fuchsia_component_decl::wire::Ref> elem)
ResolverRegistration & set_source (std::nullptr_t )
ResolverRegistration & clear_source ()
ResolverRegistration & set_scheme (::fidl::ObjectView< ::fidl::StringView> elem)
ResolverRegistration & set_scheme (std::nullptr_t )
ResolverRegistration & clear_scheme ()
void ResolverRegistration (::fidl::AnyArena & allocator)
void ResolverRegistration (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_decl::wire::ResolverRegistration>> && 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 ResolverRegistration (const ResolverRegistration & other)
Defined at line 8907 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
::fidl::StringView & scheme ()
(Required) The URL scheme the resolver is registered to handle. Only one
resolver may be registered to a particular URL scheme. The URL scheme
must start with a lowercase ASCII letter (a-z), and may contain
lowercase ASCII letters, digits, `+`, `-`, and `.`.
void ~ResolverRegistration ()
Defined at line 8912 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