template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 602 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/cpp/fidl/fuchsia.kernel/cpp/wire_types.h

Public Methods

::fuchsia_kernel::wire::MemoryStats Build ()

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

bool has_total_bytes ()
void clear_total_bytes ()

Clears the total_bytes field.

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

O(number_of_fields) complexity.

uint64_t & total_bytes ()

Getter for total_bytes.

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

Setter for total_bytes.

bool has_free_bytes ()
void clear_free_bytes ()

Clears the free_bytes field.

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

O(number_of_fields) complexity.

uint64_t & free_bytes ()

Getter for free_bytes.

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

Setter for free_bytes.

bool has_wired_bytes ()
void clear_wired_bytes ()

Clears the wired_bytes field.

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

O(number_of_fields) complexity.

uint64_t & wired_bytes ()

Getter for wired_bytes.

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

Setter for wired_bytes.

bool has_total_heap_bytes ()
void clear_total_heap_bytes ()

Clears the total_heap_bytes field.

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

O(number_of_fields) complexity.

uint64_t & total_heap_bytes ()

Getter for total_heap_bytes.

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

Setter for total_heap_bytes.

bool has_free_heap_bytes ()
void clear_free_heap_bytes ()

Clears the free_heap_bytes field.

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

O(number_of_fields) complexity.

uint64_t & free_heap_bytes ()

Getter for free_heap_bytes.

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

Setter for free_heap_bytes.

bool has_vmo_bytes ()
void clear_vmo_bytes ()

Clears the vmo_bytes field.

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

O(number_of_fields) complexity.

uint64_t & vmo_bytes ()

Getter for vmo_bytes.

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

Setter for vmo_bytes.

bool has_mmu_overhead_bytes ()
void clear_mmu_overhead_bytes ()

Clears the mmu_overhead_bytes field.

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

O(number_of_fields) complexity.

uint64_t & mmu_overhead_bytes ()

Getter for mmu_overhead_bytes.

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

Setter for mmu_overhead_bytes.

bool has_ipc_bytes ()
void clear_ipc_bytes ()

Clears the ipc_bytes field.

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

O(number_of_fields) complexity.

uint64_t & ipc_bytes ()

Getter for ipc_bytes.

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

Setter for ipc_bytes.

bool has_other_bytes ()
void clear_other_bytes ()

Clears the other_bytes field.

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

O(number_of_fields) complexity.

uint64_t & other_bytes ()

Getter for other_bytes.

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

Setter for other_bytes.

bool has_free_loaned_bytes ()
void clear_free_loaned_bytes ()

Clears the free_loaned_bytes field.

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

O(number_of_fields) complexity.

uint64_t & free_loaned_bytes ()

Getter for free_loaned_bytes.

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

Setter for free_loaned_bytes.

bool has_cache_bytes ()
void clear_cache_bytes ()

Clears the cache_bytes field.

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

O(number_of_fields) complexity.

uint64_t & cache_bytes ()

Getter for cache_bytes.

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

Setter for cache_bytes.

bool has_slab_bytes ()
void clear_slab_bytes ()

Clears the slab_bytes field.

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

O(number_of_fields) complexity.

uint64_t & slab_bytes ()

Getter for slab_bytes.

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

Setter for slab_bytes.

bool has_zram_bytes ()
void clear_zram_bytes ()

Clears the zram_bytes field.

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

O(number_of_fields) complexity.

uint64_t & zram_bytes ()

Getter for zram_bytes.

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

Setter for zram_bytes.

bool has_vmo_reclaim_total_bytes ()
void clear_vmo_reclaim_total_bytes ()

Clears the vmo_reclaim_total_bytes field.

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

O(number_of_fields) complexity.

uint64_t & vmo_reclaim_total_bytes ()

Getter for vmo_reclaim_total_bytes.

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

Setter for vmo_reclaim_total_bytes.

bool has_vmo_reclaim_newest_bytes ()
void clear_vmo_reclaim_newest_bytes ()

Clears the vmo_reclaim_newest_bytes field.

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

O(number_of_fields) complexity.

uint64_t & vmo_reclaim_newest_bytes ()

Getter for vmo_reclaim_newest_bytes.

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

Setter for vmo_reclaim_newest_bytes.

bool has_vmo_reclaim_oldest_bytes ()
void clear_vmo_reclaim_oldest_bytes ()

Clears the vmo_reclaim_oldest_bytes field.

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

O(number_of_fields) complexity.

uint64_t & vmo_reclaim_oldest_bytes ()

Getter for vmo_reclaim_oldest_bytes.

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

Setter for vmo_reclaim_oldest_bytes.

bool has_vmo_reclaim_disabled_bytes ()
void clear_vmo_reclaim_disabled_bytes ()

Clears the vmo_reclaim_disabled_bytes field.

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

O(number_of_fields) complexity.

uint64_t & vmo_reclaim_disabled_bytes ()

Getter for vmo_reclaim_disabled_bytes.

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

Setter for vmo_reclaim_disabled_bytes.

bool has_vmo_discardable_locked_bytes ()
void clear_vmo_discardable_locked_bytes ()

Clears the vmo_discardable_locked_bytes field.

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

O(number_of_fields) complexity.

uint64_t & vmo_discardable_locked_bytes ()

Getter for vmo_discardable_locked_bytes.

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

Setter for vmo_discardable_locked_bytes.

bool has_vmo_discardable_unlocked_bytes ()
void clear_vmo_discardable_unlocked_bytes ()

Clears the vmo_discardable_unlocked_bytes field.

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

O(number_of_fields) complexity.

uint64_t & vmo_discardable_unlocked_bytes ()

Getter for vmo_discardable_unlocked_bytes.

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

Setter for vmo_discardable_unlocked_bytes.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_kernel::wire::MemoryStats, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_kernel::wire::MemoryStats>> && frame)

Records