template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 3980 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/cpp/fidl/fuchsia.component.test/cpp/wire_types.h
Public Methods
::fuchsia_component_test::wire::ChildOptions Build ()
Build and return the table. The builder should not be used after this.
bool has_startup ()
void clear_startup ()
Clears the startup field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_component_decl::wire::StartupMode & startup ()
For information on this type, see
https://fuchsia.dev/go/components/declaration#StartupMode.
Defaults to `LAZY`.
BuilderImpl & startup (::fuchsia_component_decl::wire::StartupMode elem)
For information on this type, see
https://fuchsia.dev/go/components/declaration#StartupMode.
Defaults to `LAZY`.
bool has_environment ()
void clear_environment ()
Clears the environment field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::StringView & environment ()
Specify a custom environment for the child to run under.
BuilderImpl & environment (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)
Specify a custom environment for the child to run under.
bool has_on_terminate ()
void clear_on_terminate ()
Clears the on_terminate field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_component_decl::wire::OnTerminate & on_terminate ()
For information on this type, see
https://fuchsia.dev/go/components/declaration#OnTerminate.
Defaults to `NONE`.
BuilderImpl & on_terminate (::fuchsia_component_decl::wire::OnTerminate elem)
For information on this type, see
https://fuchsia.dev/go/components/declaration#OnTerminate.
Defaults to `NONE`.
bool has_config_overrides ()
void clear_config_overrides ()
Clears the config_overrides field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_component_decl::wire::ConfigOverride> & config_overrides ()
Structured Configuration overrides to be applied to the child.
Only keys declared by the child component as overridable by parent may
be provided. For information on overrides, see
[fuchsia.component.decl/ConfigOverride].
BuilderImpl & config_overrides (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_component_decl::wire::ConfigOverride>>> elem)
Structured Configuration overrides to be applied to the child.
Only keys declared by the child component as overridable by parent may
be provided. For information on overrides, see
[fuchsia.component.decl/ConfigOverride].
Protected Methods
void WireTableBaseBuilder< ::fuchsia_component_test::wire::ChildOptions, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_test::wire::ChildOptions>> && frame)