cf::CPUBonusInfoHost¶
Internal storage for extended CPU information. More...
#include <cpu_host.h>
Public Attributes¶
| Name | |
|---|---|
| std::vector< std::string > | features CPU feature flag strings. Ownership: owner. |
| std::vector< uint32_t > | cache_size Cache sizes in kilobytes. Order: L1, L2, L3. Ownership: owner. |
| bool | has_big_little Indicates presence of big.LITTLE or DynamIQ architecture. |
| uint32_t | big_core_count Number of high-performance (big) CPU cores. |
| uint32_t | little_core_count Number of power-efficient (little) CPU cores. |
| std::optional< uint16_t > | temperature CPU temperature in degrees Celsius, if available. |
Detailed Description¶
Internal storage for extended CPU information.
Owns the data that is exposed as spans in CPUBonusInfoView. Used by platform-specific implementations to store query results.
Public Attributes Documentation¶
variable features¶
CPU feature flag strings. Ownership: owner.
variable cache_size¶
Cache sizes in kilobytes. Order: L1, L2, L3. Ownership: owner.
variable has_big_little¶
Indicates presence of big.LITTLE or DynamIQ architecture.
variable big_core_count¶
Number of high-performance (big) CPU cores.
variable little_core_count¶
Number of power-efficient (little) CPU cores.
variable temperature¶
CPU temperature in degrees Celsius, if available.
Updated on 2026-03-09 at 10:14:00 +0000