template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 2125 of file fidling/gen/sdk/fidl/fuchsia.process.explorer/fuchsia.process.explorer/cpp/fidl/fuchsia.process.explorer/cpp/wire_types.h

Public Methods

::fuchsia_process_explorer::wire::Vmap Build ()

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

bool has_name ()
void clear_name ()

Clears the name field.

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

O(number_of_fields) complexity.

::fidl::StringView & name ()

Getter for name.

BuilderImpl & name (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

Setter for name.

bool has_base_address ()
void clear_base_address ()

Clears the base_address field.

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

O(number_of_fields) complexity.

uint64_t & base_address ()

Getter for base_address.

BuilderImpl & base_address (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Setter for base_address.

bool has_size ()
void clear_size ()

Clears the size field.

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

O(number_of_fields) complexity.

uint64_t & size ()

Getter for size.

BuilderImpl & size (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Setter for size.

bool has_depth ()
void clear_depth ()

Clears the depth field.

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

O(number_of_fields) complexity.

uint64_t & depth ()

Getter for depth.

BuilderImpl & depth (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Setter for depth.

bool has_type ()
void clear_type ()

Clears the type field.

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

O(number_of_fields) complexity.

::fuchsia_process_explorer::wire::VmapType & type ()

Getter for type.

BuilderImpl & type (::fuchsia_process_explorer::wire::VmapType elem)

Setter for type.

bool has_mapping ()
void clear_mapping ()

Clears the mapping field.

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

O(number_of_fields) complexity.

::fuchsia_process_explorer::wire::Mapping & mapping ()

Only set if |type| is `VmapType.MAPPING`.

BuilderImpl & mapping (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_process_explorer::wire::Mapping>> elem)

Only set if |type| is `VmapType.MAPPING`.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_process_explorer::wire::Vmap, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_process_explorer::wire::Vmap>> && frame)

Records