class Expose
Defined at line 18223 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Declares a capability exposed to either a component's containing realm or to
the framework. For example, a legacy service exposed by the component at
runtime.
Public Methods
void Expose (const Expose & )
Defined at line 18228 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void Expose (Expose && )
Defined at line 18230 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
void Expose ()
bool IsUnknown ()
Defined at line 18243 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Expose WithRunner (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18296 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Expose WithDictionary (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18324 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Expose WithConfig (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18338 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 ()
Expose WithService (::fidl::ObjectView< ::fuchsia_component_decl::wire::ExposeService> val)
template <typename... Args>
Expose WithService (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18254 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
::fuchsia_component_decl::wire::ExposeService & service ()
const ::fuchsia_component_decl::wire::ExposeService & service ()
bool is_protocol ()
Expose WithProtocol (::fidl::ObjectView< ::fuchsia_component_decl::wire::ExposeProtocol> val)
template <typename... Args>
Expose WithProtocol (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18268 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
::fuchsia_component_decl::wire::ExposeProtocol & protocol ()
const ::fuchsia_component_decl::wire::ExposeProtocol & protocol ()
bool is_directory ()
Expose WithDirectory (::fidl::ObjectView< ::fuchsia_component_decl::wire::ExposeDirectory> val)
template <typename... Args>
Expose WithDirectory (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18282 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
template <typename... Args>
Expose WithResolver (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 18310 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
::fuchsia_component_decl::wire::ExposeDirectory & directory ()
const ::fuchsia_component_decl::wire::ExposeDirectory & directory ()
bool is_runner ()
Expose WithRunner (::fidl::ObjectView< ::fuchsia_component_decl::wire::ExposeRunner> val)
::fuchsia_component_decl::wire::ExposeRunner & runner ()
const ::fuchsia_component_decl::wire::ExposeRunner & runner ()
bool is_resolver ()
Expose WithResolver (::fidl::ObjectView< ::fuchsia_component_decl::wire::ExposeResolver> val)
::fuchsia_component_decl::wire::ExposeResolver & resolver ()
const ::fuchsia_component_decl::wire::ExposeResolver & resolver ()
bool is_dictionary ()
Expose WithDictionary (::fidl::ObjectView< ::fuchsia_component_decl::wire::ExposeDictionary> val)
::fuchsia_component_decl::wire::ExposeDictionary & dictionary ()
const ::fuchsia_component_decl::wire::ExposeDictionary & dictionary ()
bool is_config ()
Expose WithConfig (::fidl::ObjectView< ::fuchsia_component_decl::wire::ExposeConfiguration> val)
::fuchsia_component_decl::wire::ExposeConfiguration & config ()
const ::fuchsia_component_decl::wire::ExposeConfiguration & config ()
::fuchsia_component_decl::wire::Expose::Tag Which ()
Expose & operator= (const Expose & )
Defined at line 18229 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h
Expose & operator= (Expose && )
Defined at line 18231 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 |
| kRunner | 4 |
| kResolver | 5 |
| kDictionary | 7 |
| kConfig | 8 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 18233 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/wire_types.h