template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 186 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::CoherencyDomainSupport Build ()
Build and return the table. The builder should not be used after this.
bool has_cpu_supported ()
void clear_cpu_supported ()
Clears the cpu_supported field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & cpu_supported ()
Iff set and true, this heap supports the CPU domain.
BuilderImpl & cpu_supported (bool elem)
Iff set and true, this heap supports the CPU domain.
bool has_ram_supported ()
void clear_ram_supported ()
Clears the ram_supported field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & ram_supported ()
Iff set and true, this heap supports the RAM domain.
BuilderImpl & ram_supported (bool elem)
Iff set and true, this heap supports the RAM domain.
bool has_inaccessible_supported ()
void clear_inaccessible_supported ()
Clears the inaccessible_supported field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & inaccessible_supported ()
Iff set and true, this heap supports the INACCESSIBLE domain.
BuilderImpl & inaccessible_supported (bool elem)
Iff set and true, this heap supports the INACCESSIBLE domain.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_hardware_sysmem::wire::CoherencyDomainSupport, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_sysmem::wire::CoherencyDomainSupport>> && frame)