class Ref

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

A reference to a capability source or destination relative to this

component.

Public Methods

void Ref (const Ref & )

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

void Ref (Ref && )

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

bool IsUnknown ()

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

void Ref ()
template <typename... Args>
Ref WithCollection (::fidl::AnyArena & allocator, Args &&... args)

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

template <typename... Args>
Ref WithCapability (::fidl::AnyArena & allocator, Args &&... args)

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

bool has_invalid_tag ()
bool is_parent ()
Ref WithParent (::fuchsia_component_decl::wire::ParentRef val)
::fuchsia_component_decl::wire::ParentRef & parent ()
const ::fuchsia_component_decl::wire::ParentRef & parent ()
bool is_self ()
Ref WithSelf (::fuchsia_component_decl::wire::SelfRef val)
::fuchsia_component_decl::wire::SelfRef & self ()
const ::fuchsia_component_decl::wire::SelfRef & self ()
bool is_child ()
Ref WithChild (::fidl::ObjectView< ::fuchsia_component_decl::wire::ChildRef> val)
template <typename... Args>
Ref WithChild (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 18080 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::ChildRef & child ()
const ::fuchsia_component_decl::wire::ChildRef & child ()
bool is_collection ()
Ref WithCollection (::fidl::ObjectView< ::fuchsia_component_decl::wire::CollectionRef> val)
::fuchsia_component_decl::wire::CollectionRef & collection ()
const ::fuchsia_component_decl::wire::CollectionRef & collection ()
bool is_framework ()
Ref WithFramework (::fuchsia_component_decl::wire::FrameworkRef val)
::fuchsia_component_decl::wire::FrameworkRef & framework ()
const ::fuchsia_component_decl::wire::FrameworkRef & framework ()
bool is_capability ()
Ref WithCapability (::fidl::ObjectView< ::fuchsia_component_decl::wire::CapabilityRef> val)
::fuchsia_component_decl::wire::CapabilityRef & capability ()
const ::fuchsia_component_decl::wire::CapabilityRef & capability ()
bool is_debug ()
Ref WithDebug (::fuchsia_component_decl::wire::DebugRef val)
::fuchsia_component_decl::wire::DebugRef & debug ()
const ::fuchsia_component_decl::wire::DebugRef & debug ()
bool is_void_type ()
Ref WithVoidType (::fuchsia_component_decl::wire::VoidRef val)
::fuchsia_component_decl::wire::VoidRef & void_type ()
const ::fuchsia_component_decl::wire::VoidRef & void_type ()
bool is_environment ()
Ref WithEnvironment (::fuchsia_component_decl::wire::EnvironmentRef val)
::fuchsia_component_decl::wire::EnvironmentRef & environment ()
const ::fuchsia_component_decl::wire::EnvironmentRef & environment ()
::fuchsia_component_decl::wire::Ref::Tag Which ()
Ref & operator= (const Ref & )

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

Ref & operator= (Ref && )

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

Enumerations

enum Tag
Name Value
kParent 1
kSelf 2
kChild 3
kCollection 4
kFramework 5
kCapability 6
kDebug 7
kVoidType 8
kEnvironment 9
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

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