template <>

class WireTableBuilder

Defined at line 9482 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h

Public Methods

template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::Environment> & name (First && first, Args &&... args_)

(Required) The name of this environment.

Defined at line 9495 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h

template <typename First = ::fidl::VectorView<::fuchsia_component_decl::wire::RunnerRegistration>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_component_decl::wire::RunnerRegistration>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::Environment> & runners (First && first, Args &&... args_)

(Optional) List of runners available in this environment.

This list determines the total set of runners that are available for any

component in the environment to use.

Defined at line 9511 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h

template <typename First = ::fidl::VectorView<::fuchsia_component_decl::wire::ResolverRegistration>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_component_decl::wire::ResolverRegistration>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::Environment> & resolvers (First && first, Args &&... args_)

(Optional) List of component resolvers and the URL schemes they are

registered to resolve. These registrations determine how components are

resolved in the realm. If the component URL scheme does not match any of

these resolvers, URL resolution is delegated to the parent environment,

if this environment `extends` from `REALM`.

Defined at line 9528 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h

template <typename First = ::fidl::VectorView<::fuchsia_component_decl::wire::DebugRegistration>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_component_decl::wire::DebugRegistration>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::Environment> & debug_capabilities (First && first, Args &&... args_)

(Optional) Expose capabilities to debug section when component manager

allows it.

These capabilities are accessible to any component in the environment

with a `use` declaration with `source == debug`. Only capabilities

intended to support development should be declared here, and they are

only allowed if explicitly included in the component manager allowlist.

Defined at line 9547 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h

Friends

template <>
class Environment