class ProcessExceptionMetadata

Defined at line 1424 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

Intended to be read only metadada associated with an exception waiting in

limbo. The handles provided will only have read-only access to the resource,

so no modification can be done to them.

NOTE: Both `process` and `thread` will be valid if present.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

ProcessExceptionMetadata & set_info (::fuchsia::exception::ExceptionInfo _value)
ProcessExceptionMetadata & set_process (::zx::process _value)
ProcessExceptionMetadata & set_thread (::zx::thread _value)
void ProcessExceptionMetadata ()
void ProcessExceptionMetadata (ProcessExceptionMetadata && other)
void ~ProcessExceptionMetadata ()
ProcessExceptionMetadata & operator= (ProcessExceptionMetadata && other)
::std::unique_ptr<ProcessExceptionMetadata> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ProcessExceptionMetadata * _value, size_t _offset)
zx_status_t Clone (ProcessExceptionMetadata * _result)
const ::fuchsia::exception::ExceptionInfo & info ()

Defined at line 1430 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

bool has_info ()

Defined at line 1434 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

::fuchsia::exception::ExceptionInfo * mutable_info ()

Defined at line 1438 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

void clear_info ()

Defined at line 1446 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

const ::zx::process & process ()

Only has ZX_RIGHT_READ and ZX_RIGHT_GET_PROPERTY rights.

Defined at line 1455 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

bool has_process ()

Defined at line 1459 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

::zx::process * mutable_process ()

Only has ZX_RIGHT_READ and ZX_RIGHT_GET_PROPERTY rights.

Defined at line 1464 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

void clear_process ()

Defined at line 1472 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

const ::zx::thread & thread ()

The thread that generated the exception.

The process may have other threads that are not reflected here.

Only has ZX_RIGHT_READ and ZX_RIGHT_GET_PROPERTY rights.

Defined at line 1483 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

bool has_thread ()

Defined at line 1487 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

::zx::thread * mutable_thread ()

The thread that generated the exception.

The process may have other threads that are not reflected here.

Only has ZX_RIGHT_READ and ZX_RIGHT_GET_PROPERTY rights.

Defined at line 1494 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h

void clear_thread ()

Defined at line 1502 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/hlcpp/fuchsia/exception/cpp/fidl.h