class Offer
Defined at line 18588 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 18593 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 18594 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 18595 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 18596 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 18610 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 18621 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 18635 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 18649 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 18663 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 18677 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 18691 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 18705 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 18719 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 18733 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 18598 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h