class OpResult

Defined at line 559 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/natural_types.h

The result of an operation will include a return code, the origin of the result, and the return

of the parameter set. The returned parameter set will be a copy of the input parameter set, but

with the INOUT and OUTPUT parameters updated. If the parameter is a Buffer, it will update the

Buffer.size to the number of bytes written.

Public Methods

void OpResult (Storage_ storage)
bool IsEmpty ()
void OpResult ()

Defined at line 565 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/natural_types.h

void OpResult (OpResult && )

Defined at line 566 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/natural_types.h

OpResult & operator= (OpResult && )

Defined at line 567 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/natural_types.h

const std::optional<uint64_t> & return_code ()
::std::optional<uint64_t> & return_code ()
OpResult & return_code (std::optional<uint64_t> value)

Setter for return_code.

const std::optional< ::fuchsia_tee::ReturnOrigin> & return_origin ()
::std::optional< ::fuchsia_tee::ReturnOrigin> & return_origin ()
OpResult & return_origin (std::optional< ::fuchsia_tee::ReturnOrigin> value)

Setter for return_origin.

const std::optional< ::std::vector< ::fuchsia_tee::Parameter>> & parameter_set ()
::std::optional< ::std::vector< ::fuchsia_tee::Parameter>> & parameter_set ()
OpResult & parameter_set (std::optional< ::std::vector< ::fuchsia_tee::Parameter>> value)

Setter for parameter_set.

void OpResult (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits