template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 10710 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h

Public Methods

::fuchsia_sysmem2::wire::SecureHeapRange Build ()

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

bool has_physical_address ()
void clear_physical_address ()

Clears the physical_address field.

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

O(number_of_fields) complexity.

uint64_t & physical_address ()

Must be aligned to at least heap_range_granularity.

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

Must be aligned to at least heap_range_granularity.

bool has_size_bytes ()
void clear_size_bytes ()

Clears the size_bytes field.

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

O(number_of_fields) complexity.

uint64_t & size_bytes ()

Must be aligned to at least heap_range_granularity.

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

Must be aligned to at least heap_range_granularity.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_sysmem2::wire::SecureHeapRange, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_sysmem2::wire::SecureHeapRange>> && frame)

Records