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)