class ExposeRunner
Defined at line 3960 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h
Declares a runner exposed to a component's containing realm, such as a
runner exposed by the component or one of its children at runtime.
Public Methods
void ExposeRunner (Storage_ storage)
void ExposeRunner ()
Defined at line 3965 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h
void ExposeRunner (ExposeRunner && )
Defined at line 3966 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h
void ExposeRunner (const ExposeRunner & other)
ExposeRunner & operator= (ExposeRunner && )
Defined at line 3967 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h
ExposeRunner & operator= (const ExposeRunner & other)
bool operator== (const ExposeRunner & other)
bool operator!= (const ExposeRunner & other)
bool IsEmpty ()
const std::optional< ::fuchsia_component_decl::Ref> & source ()
(Required) The provider of the capability relative to the component
itself. Must be `self` or `child`.
::std::optional< ::fuchsia_component_decl::Ref> & source ()
(Required) The provider of the capability relative to the component
itself. Must be `self` or `child`.
ExposeRunner & source (std::optional< ::fuchsia_component_decl::Ref> value)
(Required) The provider of the capability relative to the component
itself. Must be `self` or `child`.
const std::optional< ::std::string> & source_name ()
(Required) The name of the runner, by which it was presented to this
component.
::std::optional< ::std::string> & source_name ()
(Required) The name of the runner, by which it was presented to this
component.
ExposeRunner & source_name (std::optional< ::std::string> value)
(Required) The name of the runner, by which it was presented to this
component.
const std::optional< ::fuchsia_component_decl::Ref> & target ()
(Required) The destination to which the runner is exposed: either the
component's realm or the framework.
::std::optional< ::fuchsia_component_decl::Ref> & target ()
(Required) The destination to which the runner is exposed: either the
component's realm or the framework.
ExposeRunner & target (std::optional< ::fuchsia_component_decl::Ref> value)
(Required) The destination to which the runner is exposed: either the
component's realm or the framework.
const std::optional< ::std::string> & target_name ()
(Required) The name by which the capability is being exposed.
::std::optional< ::std::string> & target_name ()
(Required) The name by which the capability is being exposed.
ExposeRunner & target_name (std::optional< ::std::string> value)
(Required) The name by which the capability is being exposed.
const std::optional< ::std::string> & source_dictionary ()
(Optional) Path in a dictionary offered by `ref` which contains `source_name`.
If this field is absent, `source_name` identifies a capability directly routed
by `source`. If set, `source_name` identifies a capability nested inside a
dictionary. The name of the top-level dictionary is given by the first path
segment of `source_dictionary`, and `source` is expected to route a
dictionary capability with this name. The rest of the path (possibly empty)
represents the path to a dictionary nested in the top-level dictionary which
is expected to contain `source_name`.
::std::optional< ::std::string> & source_dictionary ()
(Optional) Path in a dictionary offered by `ref` which contains `source_name`.
If this field is absent, `source_name` identifies a capability directly routed
by `source`. If set, `source_name` identifies a capability nested inside a
dictionary. The name of the top-level dictionary is given by the first path
segment of `source_dictionary`, and `source` is expected to route a
dictionary capability with this name. The rest of the path (possibly empty)
represents the path to a dictionary nested in the top-level dictionary which
is expected to contain `source_name`.
ExposeRunner & source_dictionary (std::optional< ::std::string> value)
(Optional) Path in a dictionary offered by `ref` which contains `source_name`.
If this field is absent, `source_name` identifies a capability directly routed
by `source`. If set, `source_name` identifies a capability nested inside a
dictionary. The name of the top-level dictionary is given by the first path
segment of `source_dictionary`, and `source` is expected to route a
dictionary capability with this name. The rest of the path (possibly empty)
represents the path to a dictionary nested in the top-level dictionary which
is expected to contain `source_name`.
void ExposeRunner (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits