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