template <>
class WireTableBuilder
Defined at line 8774 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 = ::fuchsia_component_decl::wire::Ref, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_component_decl::wire::Ref>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::OfferEventStream> & source (First && first, Args &&... args_)
(Required) The provider of the capability relative to the component
itself. Must be `parent`, `framework`, `child`, or `void`. If set to
`void`, then the target must offer or use the capability with `OPTIONAL`
or `TRANSITIONAL` availability.
Defined at line 8790 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::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::OfferEventStream> & source_name (First && first, Args &&... args_)
(Required) Name of the event being offered.
Defined at line 8803 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::Ref>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_component_decl::wire::Ref>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::OfferEventStream> & scope (First && first, Args &&... args_)
(Optional) When an event is offered from framework, the scope is
required and allows one to define the child (or array of children) which
the event is about. When the event is offered from parent, the scope can
be used to downscope the event to a certain child scope, otherwise the
event will carry the scope coming from the parent.
Defined at line 8820 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename First = ::fuchsia_component_decl::wire::Ref, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_component_decl::wire::Ref>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_component_decl::wire::OfferEventStream> & target (First && first, Args &&... args_)
(Required) The destination to which the event stream is offered.
Defined at line 8833 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::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::OfferEventStream> & target_name (First && first, Args &&... args_)
(Required) Name under which the event stream is being offered.
Defined at line 8846 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Friends
template <>
class OfferEventStream