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