class Use
Defined at line 18724 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Declares a capability used by a component, which was offered to it.
Public Methods
void Use (const Use & )
Defined at line 18729 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void Use (Use && )
Defined at line 18731 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 18745 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void Use ()
bool has_invalid_tag ()
bool is_service ()
Use WithService (::fidl::ObjectView< ::fuchsia_component_decl::wire::UseService> val)
::fuchsia_component_decl::wire::UseService & service ()
const ::fuchsia_component_decl::wire::UseService & service ()
bool is_protocol ()
Use WithProtocol (::fidl::ObjectView< ::fuchsia_component_decl::wire::UseProtocol> val)
::fuchsia_component_decl::wire::UseProtocol & protocol ()
const ::fuchsia_component_decl::wire::UseProtocol & protocol ()
bool is_directory ()
Use WithDirectory (::fidl::ObjectView< ::fuchsia_component_decl::wire::UseDirectory> val)
::fuchsia_component_decl::wire::UseDirectory & directory ()
const ::fuchsia_component_decl::wire::UseDirectory & directory ()
bool is_storage ()
Use WithStorage (::fidl::ObjectView< ::fuchsia_component_decl::wire::UseStorage> val)
::fuchsia_component_decl::wire::UseStorage & storage ()
const ::fuchsia_component_decl::wire::UseStorage & storage ()
bool is_event_stream ()
Use WithEventStream (::fidl::ObjectView< ::fuchsia_component_decl::wire::UseEventStream> val)
::fuchsia_component_decl::wire::UseEventStream & event_stream ()
const ::fuchsia_component_decl::wire::UseEventStream & event_stream ()
bool is_runner ()
Use WithRunner (::fidl::ObjectView< ::fuchsia_component_decl::wire::UseRunner> val)
::fuchsia_component_decl::wire::UseRunner & runner ()
const ::fuchsia_component_decl::wire::UseRunner & runner ()
bool is_config ()
Use WithConfig (::fidl::ObjectView< ::fuchsia_component_decl::wire::UseConfiguration> val)
::fuchsia_component_decl::wire::UseConfiguration & config ()
const ::fuchsia_component_decl::wire::UseConfiguration & config ()
bool is_dictionary ()
Use WithDictionary (::fidl::ObjectView< ::fuchsia_component_decl::wire::UseDictionary> val)
::fuchsia_component_decl::wire::UseDictionary & dictionary ()
const ::fuchsia_component_decl::wire::UseDictionary & dictionary ()
::fuchsia_component_decl::wire::Use::Tag Which ()
Use & operator= (const Use & )
Defined at line 18730 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Use & operator= (Use && )
Defined at line 18732 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Use WithService (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18756 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Use WithProtocol (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18770 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Use WithDirectory (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18784 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Use WithStorage (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18798 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Use WithEventStream (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18812 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Use WithRunner (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18826 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Use WithConfig (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18840 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Use WithDictionary (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18854 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Enumerations
enum Tag
| Name | Value |
|---|---|
| kService | 1 |
| kProtocol | 2 |
| kDirectory | 3 |
| kStorage | 4 |
| kEventStream | 7 |
| kRunner | 8 |
| kConfig | 9 |
| kDictionary | 10 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 18734 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h