template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 400 of file fidling/gen/sdk/fidl/fuchsia.hardware.sysmem/fuchsia.hardware.sysmem/cpp/fidl/fuchsia.hardware.sysmem/cpp/wire_types.h

Public Methods

::fuchsia_hardware_sysmem::wire::HeapProperties Build ()

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

bool has_coherency_domain_support ()
void clear_coherency_domain_support ()

Clears the coherency_domain_support field.

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

O(number_of_fields) complexity.

::fuchsia_hardware_sysmem::wire::CoherencyDomainSupport & coherency_domain_support ()

Which coherency domains are supported by this heap.

BuilderImpl & coherency_domain_support (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_hardware_sysmem::wire::CoherencyDomainSupport>> elem)

Which coherency domains are supported by this heap.

bool has_need_clear ()
void clear_need_clear ()

Clears the need_clear field.

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

O(number_of_fields) complexity.

bool & need_clear ()

Indicates whether sysmem needs to zero VMOs allocated by the Heap.

BuilderImpl & need_clear (bool elem)

Indicates whether sysmem needs to zero VMOs allocated by the Heap.

bool has_need_flush ()
void clear_need_flush ()

Clears the need_flush field.

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

O(number_of_fields) complexity.

bool & need_flush ()

Some heaps provide pre-zeroed allocations, but haven't flushed the

zeroes to RAM yet. Flush is also performed if `need_clear` is true.

BuilderImpl & need_flush (bool elem)

Some heaps provide pre-zeroed allocations, but haven't flushed the

zeroes to RAM yet. Flush is also performed if `need_clear` is true.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_hardware_sysmem::wire::HeapProperties, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_sysmem::wire::HeapProperties>> && frame)

Records