Cpp-Processing
CPUInfo.h
1 #pragma once
2 
3 
18 enum CPUArch {
20  arm64
21 };
22 
23 
31  AMD
32 };
33 
36 namespace celantur {
44  struct CPUInfo {
47  // Number of logical CPUs
48  int n_cpus;
49  // Number of physical CPUs
50  int n_cores;
51  };
52 
61 }
62 
CPUArch
Enum to represent CPU architectures. This enum is used to specify the architecture of the CPU,...
Definition: CPUInfo.h:18
CPUProducer
Enum to represent CPU producers.
Definition: CPUInfo.h:29
CPUInfo get_cpu_info()
Function to retrieve CPU information.
Definition: CPUInfo.cpp:11
@ arm64
Definition: CPUInfo.h:20
@ amd64
Definition: CPUInfo.h:19
@ Intel
Definition: CPUInfo.h:30
@ AMD
Definition: CPUInfo.h:31
Definition: CelanturDetection.h:6
Structure to hold CPU information.
Definition: CPUInfo.h:44
int n_cpus
Definition: CPUInfo.h:48
CPUProducer producer
Definition: CPUInfo.h:46
int n_cores
Definition: CPUInfo.h:50
CPUArch arch
Definition: CPUInfo.h:45