class Ref
Defined at line 4080 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
A reference to a capability source or destination relative to this
component.
Public Members
static const fidl_type_t * FidlType
Public Methods
void Ref ()
void Ref (Ref && )
::std::unique_ptr<Ref> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Ref * value, size_t offset)
zx_status_t Clone (Ref * result)
Ref & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
bool has_invalid_tag ()
Defined at line 4122 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_parent ()
Defined at line 4126 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::ParentRef & parent ()
Defined at line 4128 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::ParentRef & parent ()
Defined at line 4133 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_self ()
Defined at line 4139 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::SelfRef & self ()
Defined at line 4141 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::SelfRef & self ()
Defined at line 4146 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_child ()
Defined at line 4152 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::ChildRef & child ()
Defined at line 4154 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::ChildRef & child ()
Defined at line 4159 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_collection ()
Defined at line 4165 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::CollectionRef & collection ()
Defined at line 4167 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::CollectionRef & collection ()
Defined at line 4172 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_framework ()
Defined at line 4178 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::FrameworkRef & framework ()
Defined at line 4180 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::FrameworkRef & framework ()
Defined at line 4185 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_capability ()
Defined at line 4191 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::CapabilityRef & capability ()
Defined at line 4193 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::CapabilityRef & capability ()
Defined at line 4198 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_debug ()
Defined at line 4204 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::DebugRef & debug ()
Defined at line 4206 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::DebugRef & debug ()
Defined at line 4211 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_void_type ()
Defined at line 4217 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::VoidRef & void_type ()
Defined at line 4219 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::VoidRef & void_type ()
Defined at line 4224 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_environment ()
Defined at line 4230 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::EnvironmentRef & environment ()
Defined at line 4232 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::EnvironmentRef & environment ()
Defined at line 4237 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::Ref::Tag Which ()
Defined at line 4244 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
fidl_xunion_tag_t Ordinal ()
You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need
access to the raw integral ordinal value.
Defined at line 4266 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const std::vector<uint8_t> * UnknownBytes ()
Defined at line 4269 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
void ~Ref ()
Ref & operator= (Ref && )
Ref WithParent (::fuchsia::component::decl::ParentRef && )
Ref WithSelf (::fuchsia::component::decl::SelfRef && )
Ref WithChild (::fuchsia::component::decl::ChildRef && )
Ref WithCollection (::fuchsia::component::decl::CollectionRef && )
Ref WithFramework (::fuchsia::component::decl::FrameworkRef && )
Ref WithCapability (::fuchsia::component::decl::CapabilityRef && )
Ref WithDebug (::fuchsia::component::decl::DebugRef && )
Ref WithVoidType (::fuchsia::component::decl::VoidRef && )
Ref WithEnvironment (::fuchsia::component::decl::EnvironmentRef && )
Ref & set_parent (::fuchsia::component::decl::ParentRef value)
Ref & set_self (::fuchsia::component::decl::SelfRef value)
Ref & set_child (::fuchsia::component::decl::ChildRef value)
Ref & set_collection (::fuchsia::component::decl::CollectionRef value)
Ref & set_framework (::fuchsia::component::decl::FrameworkRef value)
Ref & set_capability (::fuchsia::component::decl::CapabilityRef value)
Ref & set_debug (::fuchsia::component::decl::DebugRef value)
Ref & set_void_type (::fuchsia::component::decl::VoidRef value)
Ref & set_environment (::fuchsia::component::decl::EnvironmentRef value)
Enumerations
enum Tag
| Name | Value |
|---|---|
| kUnknown | 0 |
| kParent | 1 |
| kSelf | 2 |
| kChild | 3 |
| kCollection | 4 |
| kFramework | 5 |
| kCapability | 6 |
| kDebug | 7 |
| kVoidType | 8 |
| kEnvironment | 9 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 4100 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
Friends
class Equality