class Handle

Defined at line 1263 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

void Handle ()
void Handle (Handle && )
Handle & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
bool is_process ()

Defined at line 1314 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

Handle & operator= (Handle && )
Handle WithJob (::fuchsia::process::explorer::Job && )
Handle WithProcess (::fuchsia::process::explorer::Process && )
Handle WithThread (::fuchsia::process::explorer::Thread && )
Handle WithVmo (::fuchsia::process::explorer::Vmo && )
Handle WithOther (::fuchsia::process::explorer::OtherHandle && )
::std::unique_ptr<Handle> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Handle * value, size_t offset)
zx_status_t Clone (Handle * result)
bool has_invalid_tag ()

Defined at line 1297 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

bool is_job ()

Defined at line 1301 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

::fuchsia::process::explorer::Job & job ()

Defined at line 1303 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

const ::fuchsia::process::explorer::Job & job ()

Defined at line 1308 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

::fuchsia::process::explorer::Process & process ()

Defined at line 1316 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

const ::fuchsia::process::explorer::Process & process ()

Defined at line 1321 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

bool is_thread ()

Defined at line 1327 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

Handle & set_job (::fuchsia::process::explorer::Job value)
Handle & set_process (::fuchsia::process::explorer::Process value)
Handle & set_thread (::fuchsia::process::explorer::Thread value)
::fuchsia::process::explorer::Thread & thread ()

Defined at line 1329 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

const ::fuchsia::process::explorer::Thread & thread ()

Defined at line 1334 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

bool is_vmo ()

Defined at line 1340 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

Handle & set_vmo (::fuchsia::process::explorer::Vmo value)
::fuchsia::process::explorer::Vmo & vmo ()

Defined at line 1342 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

const ::fuchsia::process::explorer::Vmo & vmo ()

Defined at line 1347 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

bool is_other ()

Defined at line 1353 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

::fuchsia::process::explorer::OtherHandle & other ()

Defined at line 1355 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

const ::fuchsia::process::explorer::OtherHandle & other ()

Defined at line 1360 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

::fuchsia::process::explorer::Handle::Tag Which ()

Defined at line 1367 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/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 1385 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

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

Defined at line 1388 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

void ~Handle ()
Handle & set_other (::fuchsia::process::explorer::OtherHandle value)

Enumerations

enum Tag
Name Value
kUnknown 0
kJob 1
kProcess 2
kThread 3
kVmo 4
kOther 5
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 1279 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/hlcpp/fuchsia/process/explorer/cpp/fidl.h

Friends

class Equality