template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_kernel::wire::MemoryStatsCompression Build ()

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

bool has_uncompressed_storage_bytes ()
void clear_uncompressed_storage_bytes ()

Clears the uncompressed_storage_bytes field.

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

O(number_of_fields) complexity.

uint64_t & uncompressed_storage_bytes ()

Getter for uncompressed_storage_bytes.

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

Setter for uncompressed_storage_bytes.

bool has_compressed_storage_bytes ()
void clear_compressed_storage_bytes ()

Clears the compressed_storage_bytes field.

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

O(number_of_fields) complexity.

uint64_t & compressed_storage_bytes ()

Getter for compressed_storage_bytes.

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

Setter for compressed_storage_bytes.

bool has_compressed_fragmentation_bytes ()
void clear_compressed_fragmentation_bytes ()

Clears the compressed_fragmentation_bytes field.

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

O(number_of_fields) complexity.

uint64_t & compressed_fragmentation_bytes ()

Getter for compressed_fragmentation_bytes.

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

Setter for compressed_fragmentation_bytes.

bool has_compression_time ()
void clear_compression_time ()

Clears the compression_time field.

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

O(number_of_fields) complexity.

int64_t & compression_time ()

Getter for compression_time.

BuilderImpl & compression_time (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)

Setter for compression_time.

bool has_decompression_time ()
void clear_decompression_time ()

Clears the decompression_time field.

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

O(number_of_fields) complexity.

int64_t & decompression_time ()

Getter for decompression_time.

BuilderImpl & decompression_time (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)

Setter for decompression_time.

bool has_total_page_compression_attempts ()
void clear_total_page_compression_attempts ()

Clears the total_page_compression_attempts field.

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

O(number_of_fields) complexity.

uint64_t & total_page_compression_attempts ()

Getter for total_page_compression_attempts.

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

Setter for total_page_compression_attempts.

bool has_failed_page_compression_attempts ()
void clear_failed_page_compression_attempts ()

Clears the failed_page_compression_attempts field.

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

O(number_of_fields) complexity.

uint64_t & failed_page_compression_attempts ()

Getter for failed_page_compression_attempts.

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

Setter for failed_page_compression_attempts.

bool has_total_page_decompressions ()
void clear_total_page_decompressions ()

Clears the total_page_decompressions field.

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

O(number_of_fields) complexity.

uint64_t & total_page_decompressions ()

Getter for total_page_decompressions.

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

Setter for total_page_decompressions.

bool has_compressed_page_evictions ()
void clear_compressed_page_evictions ()

Clears the compressed_page_evictions field.

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

O(number_of_fields) complexity.

uint64_t & compressed_page_evictions ()

Getter for compressed_page_evictions.

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

Setter for compressed_page_evictions.

bool has_eager_page_compressions ()
void clear_eager_page_compressions ()

Clears the eager_page_compressions field.

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

O(number_of_fields) complexity.

uint64_t & eager_page_compressions ()

Getter for eager_page_compressions.

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

Setter for eager_page_compressions.

bool has_memory_pressure_page_compressions ()
void clear_memory_pressure_page_compressions ()

Clears the memory_pressure_page_compressions field.

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

O(number_of_fields) complexity.

uint64_t & memory_pressure_page_compressions ()

Getter for memory_pressure_page_compressions.

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

Setter for memory_pressure_page_compressions.

bool has_critical_memory_page_compressions ()
void clear_critical_memory_page_compressions ()

Clears the critical_memory_page_compressions field.

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

O(number_of_fields) complexity.

uint64_t & critical_memory_page_compressions ()

Getter for critical_memory_page_compressions.

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

Setter for critical_memory_page_compressions.

bool has_pages_decompressed_unit_ns ()
void clear_pages_decompressed_unit_ns ()

Clears the pages_decompressed_unit_ns field.

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

O(number_of_fields) complexity.

uint64_t & pages_decompressed_unit_ns ()

Getter for pages_decompressed_unit_ns.

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

Setter for pages_decompressed_unit_ns.

bool has_pages_decompressed_within_log_time ()
void clear_pages_decompressed_within_log_time ()

Clears the pages_decompressed_within_log_time field.

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

O(number_of_fields) complexity.

::fidl::Array<uint64_t, 8> & pages_decompressed_within_log_time ()

Getter for pages_decompressed_within_log_time.

BuilderImpl & pages_decompressed_within_log_time (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<uint64_t, 8>>> elem)

Setter for pages_decompressed_within_log_time.

Protected Methods

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

Records