class Instance
Defined at line 3279 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.
void Instance ()
void Instance (Instance && other)
const ::std::string & moniker ()
The path to this instance relative to the scope root.
Defined at line 3286 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_moniker ()
Defined at line 3290 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 3295 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_moniker ()
Defined at line 3303 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 3321 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_url ()
Defined at line 3329 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 3338 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_instance_id ()
Defined at line 3342 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 3347 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_instance_id ()
Defined at line 3355 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 3365 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_resolved_info ()
Defined at line 3369 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 3375 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_resolved_info ()
Defined at line 3383 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 3392 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_environment ()
Defined at line 3396 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 3401 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
void clear_environment ()
Defined at line 3409 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
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)
const ::std::string & url ()
The URL of the component manifest for this instance.
Defined at line 3312 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
bool has_url ()
Defined at line 3316 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/hlcpp/fuchsia/sys2/cpp/fidl.h
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)