class Offer
Defined at line 18370 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Declares a capability offered by a component to one of its children, which
may have been offered by the component's containing realm, the component
itself, or one of its other children.
Public Methods
void Offer (const Offer & )
Defined at line 18375 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Offer & operator= (const Offer & )
Defined at line 18376 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void Offer (Offer && )
Defined at line 18377 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Offer & operator= (Offer && )
Defined at line 18378 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
bool IsUnknown ()
Defined at line 18392 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void Offer ()
template <typename... Args>
Offer WithService (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18403 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Offer WithProtocol (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18417 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Offer WithDirectory (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18431 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Offer WithDirectory (::fidl::ObjectView< ::fuchsia_component_decl::wire::OfferDirectory> val)
template <typename... Args>
Offer WithStorage (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18445 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Offer WithRunner (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18459 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Offer WithResolver (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18473 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Offer WithEventStream (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18487 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Offer WithDictionary (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18501 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Offer WithConfig (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18515 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
bool has_invalid_tag ()
bool is_service ()
Offer WithService (::fidl::ObjectView< ::fuchsia_component_decl::wire::OfferService> val)
::fuchsia_component_decl::wire::OfferService & service ()
const ::fuchsia_component_decl::wire::OfferService & service ()
bool is_protocol ()
Offer WithProtocol (::fidl::ObjectView< ::fuchsia_component_decl::wire::OfferProtocol> val)
::fuchsia_component_decl::wire::OfferProtocol & protocol ()
const ::fuchsia_component_decl::wire::OfferProtocol & protocol ()
bool is_directory ()
::fuchsia_component_decl::wire::OfferDirectory & directory ()
const ::fuchsia_component_decl::wire::OfferDirectory & directory ()
bool is_storage ()
Offer WithStorage (::fidl::ObjectView< ::fuchsia_component_decl::wire::OfferStorage> val)
::fuchsia_component_decl::wire::OfferStorage & storage ()
const ::fuchsia_component_decl::wire::OfferStorage & storage ()
bool is_runner ()
Offer WithRunner (::fidl::ObjectView< ::fuchsia_component_decl::wire::OfferRunner> val)
::fuchsia_component_decl::wire::OfferRunner & runner ()
const ::fuchsia_component_decl::wire::OfferRunner & runner ()
bool is_resolver ()
Offer WithResolver (::fidl::ObjectView< ::fuchsia_component_decl::wire::OfferResolver> val)
::fuchsia_component_decl::wire::OfferResolver & resolver ()
const ::fuchsia_component_decl::wire::OfferResolver & resolver ()
bool is_event_stream ()
Offer WithEventStream (::fidl::ObjectView< ::fuchsia_component_decl::wire::OfferEventStream> val)
::fuchsia_component_decl::wire::OfferEventStream & event_stream ()
const ::fuchsia_component_decl::wire::OfferEventStream & event_stream ()
bool is_dictionary ()
Offer WithDictionary (::fidl::ObjectView< ::fuchsia_component_decl::wire::OfferDictionary> val)
::fuchsia_component_decl::wire::OfferDictionary & dictionary ()
const ::fuchsia_component_decl::wire::OfferDictionary & dictionary ()
bool is_config ()
Offer WithConfig (::fidl::ObjectView< ::fuchsia_component_decl::wire::OfferConfiguration> val)
::fuchsia_component_decl::wire::OfferConfiguration & config ()
const ::fuchsia_component_decl::wire::OfferConfiguration & config ()
::fuchsia_component_decl::wire::Offer::Tag Which ()
Enumerations
enum Tag
| Name | Value |
|---|---|
| kService | 1 |
| kProtocol | 2 |
| kDirectory | 3 |
| kStorage | 4 |
| kRunner | 5 |
| kResolver | 6 |
| kEventStream | 8 |
| kDictionary | 9 |
| kConfig | 10 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 18380 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h