hardwaredb/lists/hardware.h
ganome 096e8ad559
Sort of fixed the Classes - now I need to make a for loop inside a
function that creates a CPU class for every listed CPU type
2025-01-28 15:24:46 -07:00

56 lines
1.0 KiB
C++

#pragma once
using namespace std;
class Hardware {
public:
std::string manufacturer;
std::string model;
int ReleasedYear;
};
class CPU: public Hardware {
public:
bool bits64;
int cores;
int threads;
int pcielanes;
int maxram;
float mainclock;
float boostclock;
std::string architecture;
std::string memoryrange;
CPU() {
manufacturer = "Intel";
model = "default";
ReleasedYear = 2000;
bits64 = true;
cores = 4;
threads = 2;
pcielanes = 24;
maxram = 128;
mainclock = 2;
boostclock = 2.2;
architecture = "x86_64";
memoryrange = "00:00";
};
void getmanufacturer(std::string manufacturer){
cout << manufacturer;
};
};
// Spawn a CPU class for the Ryzen 7 7800x3d
CPU A7800x3d;
// Spawn a CPU class for the Intel i7 5820k
CPU Ii75820k;
// CPU A7800x3d;
// A7800x3d.manufacturer = "AMD";
// A7800x3d.ReleasedYear = 2024;
// A7800x3d.architecture = "Zen 4";
// A7800x3d.boostclock = 5.2;
// A7800x3d.mainclock = 4.8;