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