class OpResult

Defined at line 1115 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/wire_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

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_tee::wire::OpResult> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_tee::wire::OpResult> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_tee::wire::OpResult>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_tee::wire::OpResult>> && frame_ptr)
void OpResult ()

Defined at line 1117 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/wire_types.h

void OpResult (OpResult && other)

Defined at line 1120 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/wire_types.h

void _CloseHandles ()
OpResult & operator= (OpResult && other)

Defined at line 1121 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/wire_types.h

uint64_t & return_code ()
bool has_return_code ()
OpResult & operator= (const OpResult & other)

Defined at line 1119 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/wire_types.h

::fuchsia_tee::wire::ReturnOrigin & return_origin ()
::fidl::VectorView< ::fuchsia_tee::wire::Parameter> & parameter_set ()
bool has_parameter_set ()
OpResult & set_return_code (::fidl::ObjectView<uint64_t> elem)
OpResult & set_return_code (std::nullptr_t )
OpResult & clear_return_code ()
OpResult & set_return_origin (::fuchsia_tee::wire::ReturnOrigin elem)
OpResult & clear_return_origin ()
OpResult & set_parameter_set (::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_tee::wire::Parameter>> elem)
OpResult & set_parameter_set (std::nullptr_t )
OpResult & clear_parameter_set ()
void OpResult (::fidl::AnyArena & allocator)
void OpResult (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_tee::wire::OpResult>> && frame)

This constructor allows a user controlled allocation (not using a Arena).

It should only be used when performance is key.

As soon as the frame is given to the table, it must not be used directly or for another table.

void OpResult (const OpResult & other)

Defined at line 1118 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/wire_types.h

bool has_return_origin ()
void ~OpResult ()

Defined at line 1123 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder