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