class Capability

Defined at line 553 of file fidling/gen/sdk/fidl/fuchsia.component.sandbox/fuchsia.component.sandbox/cpp/fidl/fuchsia.component.sandbox/cpp/natural_types.h

Public Methods

void Capability (Capability && other)
Capability & operator= (Capability && other)
bool IsUnknown ()
::fuchsia_component_sandbox::Capability::Tag Which ()
Capability WithUnit (::fuchsia_component_sandbox::Unit val)
const ::fidl::internal::UnionMemberView<1, Storage_> unit ()
::fidl::internal::UnionMemberView<1, Storage_> unit ()
Capability & unit (::fuchsia_component_sandbox::Unit value)

Sets the union to hold the unit member.

Capability WithHandle (::zx::handle val)
const ::fidl::internal::UnionMemberView<2, Storage_> handle ()
::fidl::internal::UnionMemberView<2, Storage_> handle ()
Capability & handle (::zx::handle value)

Sets the union to hold the handle member.

Capability WithData (::fuchsia_component_sandbox::Data val)
const ::fidl::internal::UnionMemberView<3, Storage_> data ()
::fidl::internal::UnionMemberView<3, Storage_> data ()
Capability & data (::fuchsia_component_sandbox::Data value)

Sets the union to hold the data member.

Capability WithDictionary (::fuchsia_component_sandbox::DictionaryRef val)
const ::fidl::internal::UnionMemberView<4, Storage_> dictionary ()
::fidl::internal::UnionMemberView<4, Storage_> dictionary ()
Capability & dictionary (::fuchsia_component_sandbox::DictionaryRef value)

Sets the union to hold the dictionary member.

Capability WithConnector (::fuchsia_component_sandbox::Connector val)
const ::fidl::internal::UnionMemberView<5, Storage_> connector ()
::fidl::internal::UnionMemberView<5, Storage_> connector ()
Capability & connector (::fuchsia_component_sandbox::Connector value)

Sets the union to hold the connector member.

Capability WithDirConnector (::fuchsia_component_sandbox::DirConnector val)
const ::fidl::internal::UnionMemberView<6, Storage_> dir_connector ()
::fidl::internal::UnionMemberView<6, Storage_> dir_connector ()
Capability & dir_connector (::fuchsia_component_sandbox::DirConnector value)

Sets the union to hold the dir_connector member.

Capability WithDirectory (::fidl::ClientEnd< ::fuchsia_io::Directory> val)
const ::fidl::internal::UnionMemberView<7, Storage_> directory ()
::fidl::internal::UnionMemberView<7, Storage_> directory ()
Capability & directory (::fidl::ClientEnd< ::fuchsia_io::Directory> value)

Sets the union to hold the directory member.

Capability WithDirEntry (::fuchsia_component_sandbox::DirEntry val)
const ::fidl::internal::UnionMemberView<8, Storage_> dir_entry ()
::fidl::internal::UnionMemberView<8, Storage_> dir_entry ()
Capability & dir_entry (::fuchsia_component_sandbox::DirEntry value)

Sets the union to hold the dir_entry member.

Capability WithConnectorRouter (::fidl::ClientEnd< ::fuchsia_component_sandbox::ConnectorRouter> val)
const ::fidl::internal::UnionMemberView<9, Storage_> connector_router ()
::fidl::internal::UnionMemberView<9, Storage_> connector_router ()
Capability & connector_router (::fidl::ClientEnd< ::fuchsia_component_sandbox::ConnectorRouter> value)

Sets the union to hold the connector_router member.

Capability WithDictionaryRouter (::fidl::ClientEnd< ::fuchsia_component_sandbox::DictionaryRouter> val)
const ::fidl::internal::UnionMemberView<10, Storage_> dictionary_router ()
::fidl::internal::UnionMemberView<10, Storage_> dictionary_router ()
Capability & dictionary_router (::fidl::ClientEnd< ::fuchsia_component_sandbox::DictionaryRouter> value)

Sets the union to hold the dictionary_router member.

Capability WithDirEntryRouter (::fidl::ClientEnd< ::fuchsia_component_sandbox::DirEntryRouter> val)
const ::fidl::internal::UnionMemberView<11, Storage_> dir_entry_router ()
::fidl::internal::UnionMemberView<11, Storage_> dir_entry_router ()
Capability & dir_entry_router (::fidl::ClientEnd< ::fuchsia_component_sandbox::DirEntryRouter> value)

Sets the union to hold the dir_entry_router member.

Capability WithDataRouter (::fidl::ClientEnd< ::fuchsia_component_sandbox::DataRouter> val)
const ::fidl::internal::UnionMemberView<12, Storage_> data_router ()
::fidl::internal::UnionMemberView<12, Storage_> data_router ()
Capability & data_router (::fidl::ClientEnd< ::fuchsia_component_sandbox::DataRouter> value)

Sets the union to hold the data_router member.

Capability WithDirConnectorRouter (::fidl::ClientEnd< ::fuchsia_component_sandbox::DirConnectorRouter> val)
const ::fidl::internal::UnionMemberView<13, Storage_> dir_connector_router ()
::fidl::internal::UnionMemberView<13, Storage_> dir_connector_router ()
Capability & dir_connector_router (::fidl::ClientEnd< ::fuchsia_component_sandbox::DirConnectorRouter> value)

Sets the union to hold the dir_connector_router member.

void Capability (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kUnit 1
kHandle 2
kData 3
kDictionary 4
kConnector 5
kDirConnector 6
kDirectory 7
kDirEntry 8
kConnectorRouter 9
kDictionaryRouter 10
kDirEntryRouter 11
kDataRouter 12
kDirConnectorRouter 13
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

TODO: share union tag types between wire

&

natural.

Defined at line 574 of file fidling/gen/sdk/fidl/fuchsia.component.sandbox/fuchsia.component.sandbox/cpp/fidl/fuchsia.component.sandbox/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits