template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 2920 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/cpp/fidl/fuchsia.kernel/cpp/wire_types.h
Public Methods
::fuchsia_kernel::wire::PerCpuStats Build ()
Build and return the table. The builder should not be used after this.
bool has_cpu_number ()
void clear_cpu_number ()
Clears the cpu_number field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & cpu_number ()
Getter for cpu_number.
BuilderImpl & cpu_number (uint32_t elem)
Setter for cpu_number.
bool has_flags ()
void clear_flags ()
Clears the flags field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & flags ()
Getter for flags.
BuilderImpl & flags (uint32_t elem)
Setter for flags.
bool has_idle_time ()
void clear_idle_time ()
Clears the idle_time field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
int64_t & idle_time ()
Getter for idle_time.
BuilderImpl & idle_time (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)
Setter for idle_time.
bool has_reschedules ()
void clear_reschedules ()
Clears the reschedules field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & reschedules ()
Getter for reschedules.
BuilderImpl & reschedules (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for reschedules.
bool has_context_switches ()
void clear_context_switches ()
Clears the context_switches field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & context_switches ()
Getter for context_switches.
BuilderImpl & context_switches (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for context_switches.
bool has_irq_preempts ()
void clear_irq_preempts ()
Clears the irq_preempts field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & irq_preempts ()
Getter for irq_preempts.
BuilderImpl & irq_preempts (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for irq_preempts.
bool has_yields ()
void clear_yields ()
Clears the yields field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & yields ()
Getter for yields.
BuilderImpl & yields (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for yields.
bool has_ints ()
void clear_ints ()
Clears the ints field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & ints ()
Getter for ints.
BuilderImpl & ints (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for ints.
bool has_timer_ints ()
void clear_timer_ints ()
Clears the timer_ints field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & timer_ints ()
Getter for timer_ints.
BuilderImpl & timer_ints (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for timer_ints.
bool has_timers ()
void clear_timers ()
Clears the timers field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & timers ()
Getter for timers.
BuilderImpl & timers (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for timers.
bool has_page_faults ()
void clear_page_faults ()
Clears the page_faults field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & page_faults ()
Getter for page_faults.
BuilderImpl & page_faults (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for page_faults.
bool has_exceptions ()
void clear_exceptions ()
Clears the exceptions field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & exceptions ()
Getter for exceptions.
BuilderImpl & exceptions (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for exceptions.
bool has_syscalls ()
void clear_syscalls ()
Clears the syscalls field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & syscalls ()
Getter for syscalls.
BuilderImpl & syscalls (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for syscalls.
bool has_reschedule_ipis ()
void clear_reschedule_ipis ()
Clears the reschedule_ipis field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & reschedule_ipis ()
Getter for reschedule_ipis.
BuilderImpl & reschedule_ipis (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for reschedule_ipis.
bool has_generic_ipis ()
void clear_generic_ipis ()
Clears the generic_ipis field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & generic_ipis ()
Getter for generic_ipis.
BuilderImpl & generic_ipis (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for generic_ipis.
bool has_normalized_busy_time ()
void clear_normalized_busy_time ()
Clears the normalized_busy_time field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
int64_t & normalized_busy_time ()
Getter for normalized_busy_time.
BuilderImpl & normalized_busy_time (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)
Setter for normalized_busy_time.
bool has_active_energy_consumption_nj ()
void clear_active_energy_consumption_nj ()
Clears the active_energy_consumption_nj field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & active_energy_consumption_nj ()
Getter for active_energy_consumption_nj.
BuilderImpl & active_energy_consumption_nj (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for active_energy_consumption_nj.
bool has_idle_energy_consumption_nj ()
void clear_idle_energy_consumption_nj ()
Clears the idle_energy_consumption_nj field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & idle_energy_consumption_nj ()
Getter for idle_energy_consumption_nj.
BuilderImpl & idle_energy_consumption_nj (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Setter for idle_energy_consumption_nj.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_kernel::wire::PerCpuStats, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_kernel::wire::PerCpuStats>> && frame)