class Capability
Defined at line 18547 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Declares a capability defined by this component.
Public Methods
void Capability (const Capability & )
Defined at line 18552 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Capability & operator= (const Capability & )
Defined at line 18553 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void Capability (Capability && )
Defined at line 18554 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void Capability ()
Capability & operator= (Capability && )
Defined at line 18555 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 18569 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Capability WithService (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18580 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Capability WithProtocol (::fidl::AnyArena & allocator, Args &&... args)
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
template <typename... Args>
Capability WithDirectory (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18608 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Capability WithDirectory (::fidl::ObjectView< ::fuchsia_component_decl::wire::Directory> val)
template <typename... Args>
Capability WithStorage (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18622 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Capability WithRunner (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18636 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Capability WithResolver (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18650 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Capability WithEventStream (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18664 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Capability WithDictionary (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18678 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Capability WithConfig (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18692 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 ()
Capability WithService (::fidl::ObjectView< ::fuchsia_component_decl::wire::Service> val)
::fuchsia_component_decl::wire::Service & service ()
const ::fuchsia_component_decl::wire::Service & service ()
bool is_protocol ()
Capability WithProtocol (::fidl::ObjectView< ::fuchsia_component_decl::wire::Protocol> val)
::fuchsia_component_decl::wire::Protocol & protocol ()
const ::fuchsia_component_decl::wire::Protocol & protocol ()
bool is_directory ()
::fuchsia_component_decl::wire::Directory & directory ()
const ::fuchsia_component_decl::wire::Directory & directory ()
bool is_storage ()
Capability WithStorage (::fidl::ObjectView< ::fuchsia_component_decl::wire::Storage> val)
::fuchsia_component_decl::wire::Storage & storage ()
const ::fuchsia_component_decl::wire::Storage & storage ()
bool is_runner ()
Capability WithRunner (::fidl::ObjectView< ::fuchsia_component_decl::wire::Runner> val)
::fuchsia_component_decl::wire::Runner & runner ()
const ::fuchsia_component_decl::wire::Runner & runner ()
bool is_resolver ()
Capability WithResolver (::fidl::ObjectView< ::fuchsia_component_decl::wire::Resolver> val)
::fuchsia_component_decl::wire::Resolver & resolver ()
const ::fuchsia_component_decl::wire::Resolver & resolver ()
bool is_event_stream ()
Capability WithEventStream (::fidl::ObjectView< ::fuchsia_component_decl::wire::EventStream> val)
::fuchsia_component_decl::wire::EventStream & event_stream ()
const ::fuchsia_component_decl::wire::EventStream & event_stream ()
bool is_dictionary ()
Capability WithDictionary (::fidl::ObjectView< ::fuchsia_component_decl::wire::Dictionary> val)
::fuchsia_component_decl::wire::Dictionary & dictionary ()
const ::fuchsia_component_decl::wire::Dictionary & dictionary ()
bool is_config ()
Capability WithConfig (::fidl::ObjectView< ::fuchsia_component_decl::wire::Configuration> val)
::fuchsia_component_decl::wire::Configuration & config ()
const ::fuchsia_component_decl::wire::Configuration & config ()
::fuchsia_component_decl::wire::Capability::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 18557 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h