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