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