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