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)