class ProcessException

Defined at line 225 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/cpp/fidl/fuchsia.exception/cpp/natural_types.h

Generic wrapper over a thread exception. Mirrors closely the information

given by an exception channel.

Both |process| and |thread| will be valid if present.

Public Methods

void ProcessException (Storage_ storage)
bool IsEmpty ()
void ProcessException ()

Defined at line 231 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/cpp/fidl/fuchsia.exception/cpp/natural_types.h

void ProcessException (ProcessException && )

Defined at line 232 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/cpp/fidl/fuchsia.exception/cpp/natural_types.h

const std::optional< ::zx::exception> & exception ()

`exception` is guaranteed to be valid.

::std::optional< ::zx::exception> & exception ()

`exception` is guaranteed to be valid.

ProcessException & exception (std::optional< ::zx::exception> value)

`exception` is guaranteed to be valid.

const std::optional< ::fuchsia_exception::ExceptionInfo> & info ()
::std::optional< ::fuchsia_exception::ExceptionInfo> & info ()
ProcessException & info (std::optional< ::fuchsia_exception::ExceptionInfo> value)

Setter for info.

ProcessException & operator= (ProcessException && )

Defined at line 233 of file fidling/gen/sdk/fidl/fuchsia.exception/fuchsia.exception/cpp/fidl/fuchsia.exception/cpp/natural_types.h

const std::optional< ::zx::process> & process ()

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

::std::optional< ::zx::process> & process ()

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

ProcessException & process (std::optional< ::zx::process> value)

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

const std::optional< ::zx::thread> & thread ()

The thread that generated the exception.

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

::std::optional< ::zx::thread> & thread ()

The thread that generated the exception.

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

ProcessException & thread (std::optional< ::zx::thread> value)

The thread that generated the exception.

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

void ProcessException (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits