class Capability

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

Public Members

static const fidl_type_t * FidlType

Public Methods

void Capability ()
void Capability (Capability && )
Capability WithUnit (::fuchsia::component::sandbox::Unit && )
Capability WithHandle (::zx::handle && )
Capability WithData (::fuchsia::component::sandbox::Data && )
Capability WithDictionary (::fuchsia::component::sandbox::DictionaryRef && )
Capability WithConnector (::fuchsia::component::sandbox::Connector && )
Capability WithDirConnector (::fuchsia::component::sandbox::DirConnector && )
Capability WithDirectory (::fidl::InterfaceHandle< ::fuchsia::io::Directory> && )
Capability WithDirEntry (::fuchsia::component::sandbox::DirEntry && )
Capability WithConnectorRouter (::fidl::InterfaceHandle< ::fuchsia::component::sandbox::ConnectorRouter> && )
Capability WithDictionaryRouter (::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DictionaryRouter> && )
Capability WithDirEntryRouter (::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DirEntryRouter> && )
Capability WithDataRouter (::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DataRouter> && )
Capability WithDirConnectorRouter (::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DirConnectorRouter> && )
::std::unique_ptr<Capability> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Capability * value, size_t offset)
zx_status_t Clone (Capability * result)
Capability & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes, std::vector<zx::handle> handles)
bool has_invalid_tag ()

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

bool is_unit ()

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

::fuchsia::component::sandbox::Unit & unit ()

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

const ::fuchsia::component::sandbox::Unit & unit ()

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

bool is_handle ()

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

::zx::handle & handle ()

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

const ::zx::handle & handle ()

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

bool is_data ()

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

::fuchsia::component::sandbox::Data & data ()

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

const ::fuchsia::component::sandbox::Data & data ()

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

bool is_dictionary ()

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

::fuchsia::component::sandbox::DictionaryRef & dictionary ()

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

const ::fuchsia::component::sandbox::DictionaryRef & dictionary ()

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

bool is_connector ()

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

::fuchsia::component::sandbox::Connector & connector ()

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

const ::fuchsia::component::sandbox::Connector & connector ()

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

bool is_dir_connector ()

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

::fuchsia::component::sandbox::DirConnector & dir_connector ()

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

const ::fuchsia::component::sandbox::DirConnector & dir_connector ()

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

bool is_directory ()

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

::fidl::InterfaceHandle< ::fuchsia::io::Directory> & directory ()

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

const ::fidl::InterfaceHandle< ::fuchsia::io::Directory> & directory ()

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

bool is_dir_entry ()

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

::fuchsia::component::sandbox::DirEntry & dir_entry ()

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

const ::fuchsia::component::sandbox::DirEntry & dir_entry ()

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

bool is_connector_router ()

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

::fidl::InterfaceHandle< ::fuchsia::component::sandbox::ConnectorRouter> & connector_router ()

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

const ::fidl::InterfaceHandle< ::fuchsia::component::sandbox::ConnectorRouter> & connector_router ()

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

bool is_dictionary_router ()

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

::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DictionaryRouter> & dictionary_router ()

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

const ::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DictionaryRouter> & dictionary_router ()

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

bool is_dir_entry_router ()

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

::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DirEntryRouter> & dir_entry_router ()

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

const ::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DirEntryRouter> & dir_entry_router ()

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

bool is_data_router ()

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

::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DataRouter> & data_router ()

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

const ::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DataRouter> & data_router ()

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

bool is_dir_connector_router ()

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

::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DirConnectorRouter> & dir_connector_router ()

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

const ::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DirConnectorRouter> & dir_connector_router ()

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

::fuchsia::component::sandbox::Capability::Tag Which ()

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

fidl_xunion_tag_t Ordinal ()

You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need

access to the raw integral ordinal value.

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

const std::vector<uint8_t> * UnknownBytes ()

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

const std::vector<zx::handle> * UnknownHandles ()

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

void ~Capability ()
Capability & operator= (Capability && )
Capability & set_unit (::fuchsia::component::sandbox::Unit value)
Capability & set_handle (::zx::handle value)
Capability & set_data (::fuchsia::component::sandbox::Data value)
Capability & set_dictionary (::fuchsia::component::sandbox::DictionaryRef value)
Capability & set_connector (::fuchsia::component::sandbox::Connector value)
Capability & set_dir_connector (::fuchsia::component::sandbox::DirConnector value)
Capability & set_directory (::fidl::InterfaceHandle< ::fuchsia::io::Directory> value)
Capability & set_dir_entry (::fuchsia::component::sandbox::DirEntry value)
Capability & set_connector_router (::fidl::InterfaceHandle< ::fuchsia::component::sandbox::ConnectorRouter> value)
Capability & set_dictionary_router (::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DictionaryRouter> value)
Capability & set_dir_entry_router (::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DirEntryRouter> value)
Capability & set_data_router (::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DataRouter> value)
Capability & set_dir_connector_router (::fidl::InterfaceHandle< ::fuchsia::component::sandbox::DirConnectorRouter> value)

Enumerations

enum Tag
Name Value
kUnknown 0
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
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

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

Friends

class Equality