class Offer
Defined at line 10370 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.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 Members
static const fidl_type_t * FidlType
Public Methods
void Offer ()
void Offer (Offer && )
::std::unique_ptr<Offer> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Offer * value, size_t offset)
zx_status_t Clone (Offer * result)
Offer & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
bool has_invalid_tag ()
Defined at line 10412 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_service ()
Defined at line 10416 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::OfferService & service ()
Defined at line 10418 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::OfferService & service ()
Defined at line 10423 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_protocol ()
Defined at line 10429 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::OfferProtocol & protocol ()
Defined at line 10431 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::OfferProtocol & protocol ()
Defined at line 10436 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_directory ()
Defined at line 10442 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::OfferDirectory & directory ()
Defined at line 10444 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::OfferDirectory & directory ()
Defined at line 10449 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_storage ()
Defined at line 10455 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::OfferStorage & storage ()
Defined at line 10457 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::OfferStorage & storage ()
Defined at line 10462 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_runner ()
Defined at line 10468 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::OfferRunner & runner ()
Defined at line 10470 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::OfferRunner & runner ()
Defined at line 10475 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_resolver ()
Defined at line 10481 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::OfferResolver & resolver ()
Defined at line 10483 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::OfferResolver & resolver ()
Defined at line 10488 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_event_stream ()
Defined at line 10494 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::OfferEventStream & event_stream ()
Defined at line 10496 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::OfferEventStream & event_stream ()
Defined at line 10501 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_dictionary ()
Defined at line 10507 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::OfferDictionary & dictionary ()
Defined at line 10509 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::OfferDictionary & dictionary ()
Defined at line 10514 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
bool is_config ()
Defined at line 10520 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::OfferConfiguration & config ()
Defined at line 10522 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const ::fuchsia::component::decl::OfferConfiguration & config ()
Defined at line 10527 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
::fuchsia::component::decl::Offer::Tag Which ()
Defined at line 10534 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
fidl_xunion_tag_t Ordinal ()
You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need
access to the raw integral ordinal value.
Defined at line 10556 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
const std::vector<uint8_t> * UnknownBytes ()
Defined at line 10559 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
void ~Offer ()
Offer & operator= (Offer && )
Offer WithService (::fuchsia::component::decl::OfferService && )
Offer WithProtocol (::fuchsia::component::decl::OfferProtocol && )
Offer WithDirectory (::fuchsia::component::decl::OfferDirectory && )
Offer WithStorage (::fuchsia::component::decl::OfferStorage && )
Offer WithRunner (::fuchsia::component::decl::OfferRunner && )
Offer WithResolver (::fuchsia::component::decl::OfferResolver && )
Offer WithEventStream (::fuchsia::component::decl::OfferEventStream && )
Offer WithDictionary (::fuchsia::component::decl::OfferDictionary && )
Offer WithConfig (::fuchsia::component::decl::OfferConfiguration && )
Offer & set_service (::fuchsia::component::decl::OfferService value)
Offer & set_protocol (::fuchsia::component::decl::OfferProtocol value)
Offer & set_directory (::fuchsia::component::decl::OfferDirectory value)
Offer & set_storage (::fuchsia::component::decl::OfferStorage value)
Offer & set_runner (::fuchsia::component::decl::OfferRunner value)
Offer & set_resolver (::fuchsia::component::decl::OfferResolver value)
Offer & set_event_stream (::fuchsia::component::decl::OfferEventStream value)
Offer & set_dictionary (::fuchsia::component::decl::OfferDictionary value)
Offer & set_config (::fuchsia::component::decl::OfferConfiguration value)
Enumerations
enum Tag
| Name | Value |
|---|---|
| kUnknown | 0 |
| kService | 1 |
| kProtocol | 2 |
| kDirectory | 3 |
| kStorage | 4 |
| kRunner | 5 |
| kResolver | 6 |
| kEventStream | 8 |
| kDictionary | 9 |
| kConfig | 10 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 10390 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
Friends
class Equality