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