template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 767 of file fidling/gen/sdk/fidl/fuchsia.inspect/fuchsia.inspect/cpp/fidl/fuchsia.inspect/cpp/wire_types.h

Public Methods

::fuchsia_inspect::wire::InspectSinkFetchEscrowRequest Build ()

Build and return the table. The builder should not be used after this.

bool has_token ()
void clear_token ()

Clears the token field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_inspect::wire::EscrowToken & token ()

The token associated with the VMO taht we want to fetch. If this

token isn't associated with any VMO the response will be empty.

Required

BuilderImpl & token (::fuchsia_inspect::wire::EscrowToken elem)

The token associated with the VMO taht we want to fetch. If this

token isn't associated with any VMO the response will be empty.

Required

bool has_tree ()
void clear_tree ()

Clears the tree field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::ClientEnd< ::fuchsia_inspect::Tree> & tree ()

A handle that the server can use to continue reading data associated

with this VMO. The previous name that the component had given to

this VMO will be maintained. This would be equivalent to calling

`Publish` with the return VMO, except that it removes the race that

can happen if Inspect data is read, between the time that the

component fetches the VMO and publishes a tree for it.

Optional

BuilderImpl & tree (::fidl::ClientEnd< ::fuchsia_inspect::Tree> elem)

A handle that the server can use to continue reading data associated

with this VMO. The previous name that the component had given to

this VMO will be maintained. This would be equivalent to calling

`Publish` with the return VMO, except that it removes the race that

can happen if Inspect data is read, between the time that the

component fetches the VMO and publishes a tree for it.

Optional

Protected Methods

void WireTableBaseBuilder< ::fuchsia_inspect::wire::InspectSinkFetchEscrowRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_inspect::wire::InspectSinkFetchEscrowRequest>> && frame)

Records