class Instance
Defined at line 3255 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
Describes a component instance under a realm.
Note: This structure is expected to fit in a single Zircon channel message.
Do not add fields that have the potential to violate that constraint.
Prefer to create dedicated methods and iterators instead.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
Instance & set_moniker (::std::string _value)
Instance & set_url (::std::string _value)
Instance & set_instance_id (::std::string _value)
Instance & set_resolved_info (::fuchsia::sys2::ResolvedInfo _value)
Instance & set_environment (::std::string _value)
void Instance ()
void Instance (Instance && other)
void ~Instance ()
Instance & operator= (Instance && other)
::std::unique_ptr<Instance> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Instance * _value, size_t _offset)
zx_status_t Clone (Instance * _result)
const ::std::string & moniker ()
The path to this instance relative to the scope root.
Defined at line 3262 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_moniker ()
Defined at line 3266 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::std::string * mutable_moniker ()
The path to this instance relative to the scope root.
Defined at line 3271 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_moniker ()
Defined at line 3279 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::std::string & url ()
The URL of the component manifest for this instance.
Defined at line 3288 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_url ()
Defined at line 3292 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::std::string * mutable_url ()
The URL of the component manifest for this instance.
Defined at line 3297 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_url ()
Defined at line 3305 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::std::string & instance_id ()
The stable identifier for this instance, if one exists.
Defined at line 3314 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_instance_id ()
Defined at line 3318 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::std::string * mutable_instance_id ()
The stable identifier for this instance, if one exists.
Defined at line 3323 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_instance_id ()
Defined at line 3331 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::fuchsia::sys2::ResolvedInfo & resolved_info ()
Information about the resolved state of a component instance.
If the component is not resolved, this field is not set.
Defined at line 3341 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_resolved_info ()
Defined at line 3345 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::fuchsia::sys2::ResolvedInfo * mutable_resolved_info ()
Information about the resolved state of a component instance.
If the component is not resolved, this field is not set.
Defined at line 3351 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_resolved_info ()
Defined at line 3359 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
const ::std::string & environment ()
The component's environment name as defined by its parent.
Defined at line 3368 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_environment ()
Defined at line 3372 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
::std::string * mutable_environment ()
The component's environment name as defined by its parent.
Defined at line 3377 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_environment ()
Defined at line 3385 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h