class Instance

Defined at line 1758 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/cpp/fidl/fuchsia.sys2/cpp/natural_types.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 Methods

void Instance (Storage_ storage)
void Instance ()

Defined at line 1763 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/cpp/fidl/fuchsia.sys2/cpp/natural_types.h

void Instance (Instance && )

Defined at line 1764 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/cpp/fidl/fuchsia.sys2/cpp/natural_types.h

void Instance (const Instance & other)
Instance & operator= (Instance && )

Defined at line 1765 of file fidling/gen/sdk/fidl/fuchsia.sys2/fuchsia.sys2/cpp/fidl/fuchsia.sys2/cpp/natural_types.h

Instance & operator= (const Instance & other)
bool operator== (const Instance & other)
bool operator!= (const Instance & other)
bool IsEmpty ()
const std::optional< ::std::string> & moniker ()

The path to this instance relative to the scope root.

::std::optional< ::std::string> & moniker ()

The path to this instance relative to the scope root.

Instance & moniker (std::optional< ::std::string> value)

The path to this instance relative to the scope root.

const std::optional< ::std::string> & url ()

The URL of the component manifest for this instance.

::std::optional< ::std::string> & url ()

The URL of the component manifest for this instance.

Instance & url (std::optional< ::std::string> value)

The URL of the component manifest for this instance.

const std::optional< ::std::string> & instance_id ()

The stable identifier for this instance, if one exists.

::std::optional< ::std::string> & instance_id ()

The stable identifier for this instance, if one exists.

Instance & instance_id (std::optional< ::std::string> value)

The stable identifier for this instance, if one exists.

const std::optional< ::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.

::std::optional< ::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.

Instance & resolved_info (std::optional< ::fuchsia_sys2::ResolvedInfo> value)

Information about the resolved state of a component instance.

If the component is not resolved, this field is not set.

const std::optional< ::std::string> & environment ()

The component's environment name as defined by its parent.

::std::optional< ::std::string> & environment ()

The component's environment name as defined by its parent.

Instance & environment (std::optional< ::std::string> value)

The component's environment name as defined by its parent.

void Instance (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits