12 inline SystemConfiguration::SystemConfiguration (
const BootInformation& bi,
const CPU& ci,
const Memory& mi,
const OperatingSystem& oi,
13 const ComputerNames& cn)
14 : SystemConfiguration{bi, ci, mi, oi, oi, cn}
17 inline SystemConfiguration::SystemConfiguration (
const BootInformation& bi,
const CPU& ci,
const Memory& mi,
const OperatingSystem& actualOS,
18 const OperatingSystem& apparentOS,
const ComputerNames& cn)
19 : fBootInformation{bi}
22 , fActualOperatingSystem{actualOS}
23 , fApparentOperatingSystem{apparentOS}
33 inline SystemConfiguration::CPU::CoreDetails::CoreDetails (
unsigned int socketID,
const String& modelName)
35 , fModelName{modelName}
44 inline unsigned int SystemConfiguration::CPU::GetNumberOfLogicalCores ()
const
46 return static_cast<unsigned int> (fCores.size ());
48 inline String SystemConfiguration::CPU::GetCPUModelPrintName ()
const
50 return fCores.empty () ? String{} : fCores[0].fModelName;
58 constexpr EnumNames<Common::SystemConfiguration::OperatingSystem::InstallerTechnology>
59 DefaultNames<Common::SystemConfiguration::OperatingSystem::InstallerTechnology>::k{{{
60 {Common::SystemConfiguration::OperatingSystem::InstallerTechnology::eRPM, L
"RPM"},
61 {Common::SystemConfiguration::OperatingSystem::InstallerTechnology::eMSI, L
"MSI"},
62 {Common::SystemConfiguration::OperatingSystem::InstallerTechnology::eDPKG, L
"DPKG"},