Retrieves the basic CPU informations.
More...
#include <CpuInformations.hpp>
Retrieves the basic CPU informations.
◆ CpuInformations()
CU_API castor::CpuInformations::CpuInformations |
( |
| ) |
|
|
default |
◆ ADX()
bool castor::CpuInformations::ADX |
( |
| ) |
const |
|
inline |
- Returns
- The ADX instructions support.
◆ AES()
bool castor::CpuInformations::AES |
( |
| ) |
const |
|
inline |
- Returns
- The AES instructions support.
◆ AVX()
bool castor::CpuInformations::AVX |
( |
| ) |
const |
|
inline |
- Returns
- The AVX instructions support.
◆ AVX2()
bool castor::CpuInformations::AVX2 |
( |
| ) |
const |
|
inline |
- Returns
- The AVX2 instructions support.
◆ AVX512CD()
bool castor::CpuInformations::AVX512CD |
( |
| ) |
const |
|
inline |
- Returns
- The AVX512CD instructions support.
◆ AVX512ER()
bool castor::CpuInformations::AVX512ER |
( |
| ) |
const |
|
inline |
- Returns
- The AVX512ER instructions support.
◆ AVX512F()
bool castor::CpuInformations::AVX512F |
( |
| ) |
const |
|
inline |
- Returns
- The AVX512F instructions support.
◆ AVX512PF()
bool castor::CpuInformations::AVX512PF |
( |
| ) |
const |
|
inline |
- Returns
- The AVX512PF instructions support.
◆ BMI1()
bool castor::CpuInformations::BMI1 |
( |
| ) |
const |
|
inline |
- Returns
- The BMI1 instructions support.
◆ BMI2()
bool castor::CpuInformations::BMI2 |
( |
| ) |
const |
|
inline |
- Returns
- The BMI2 instructions support.
◆ CLFSH()
bool castor::CpuInformations::CLFSH |
( |
| ) |
const |
|
inline |
- Returns
- The CLFSH instructions support.
◆ CMOV()
bool castor::CpuInformations::CMOV |
( |
| ) |
const |
|
inline |
- Returns
- The CMOV instructions support.
◆ CMPXCHG16B()
bool castor::CpuInformations::CMPXCHG16B |
( |
| ) |
const |
|
inline |
- Returns
- The CMPXCHG16B instructions support.
◆ CX8()
bool castor::CpuInformations::CX8 |
( |
| ) |
const |
|
inline |
- Returns
- The CX8 instructions support.
◆ ERMS()
bool castor::CpuInformations::ERMS |
( |
| ) |
const |
|
inline |
- Returns
- The ERMS instructions support.
◆ F16C()
bool castor::CpuInformations::F16C |
( |
| ) |
const |
|
inline |
- Returns
- The F16C instructions support.
◆ FMA()
bool castor::CpuInformations::FMA |
( |
| ) |
const |
|
inline |
- Returns
- The FMA instructions support.
◆ FSGSBASE()
bool castor::CpuInformations::FSGSBASE |
( |
| ) |
const |
|
inline |
- Returns
- The FSGSBASE instructions support.
◆ FXSR()
bool castor::CpuInformations::FXSR |
( |
| ) |
const |
|
inline |
- Returns
- The FXSR instructions support.
◆ getCoreCount()
uint32_t castor::CpuInformations::getCoreCount |
( |
| ) |
const |
|
inline |
- Returns
- The number of cores (Physical + Virtual).
◆ getModel()
String castor::CpuInformations::getModel |
( |
| ) |
const |
|
inline |
◆ getVendor()
String castor::CpuInformations::getVendor |
( |
| ) |
const |
|
inline |
◆ HLE()
bool castor::CpuInformations::HLE |
( |
| ) |
const |
|
inline |
- Returns
- The HLE instructions support.
◆ INVPCID()
bool castor::CpuInformations::INVPCID |
( |
| ) |
const |
|
inline |
- Returns
- The INVPCID instructions support.
◆ MMX()
bool castor::CpuInformations::MMX |
( |
| ) |
const |
|
inline |
- Returns
- The MMX instructions support.
◆ MONITOR()
bool castor::CpuInformations::MONITOR |
( |
| ) |
const |
|
inline |
- Returns
- The MONITOR instructions support.
◆ MOVBE()
bool castor::CpuInformations::MOVBE |
( |
| ) |
const |
|
inline |
- Returns
- The MOVBE instructions support.
◆ MSR()
bool castor::CpuInformations::MSR |
( |
| ) |
const |
|
inline |
- Returns
- The MSR instructions support.
◆ OSXSAVE()
bool castor::CpuInformations::OSXSAVE |
( |
| ) |
const |
|
inline |
- Returns
- The OSXSAVE instructions support.
◆ PCLMULQDQ()
bool castor::CpuInformations::PCLMULQDQ |
( |
| ) |
const |
|
inline |
- Returns
- The PCLMULQDQ instructions support.
◆ POPCNT()
bool castor::CpuInformations::POPCNT |
( |
| ) |
const |
|
inline |
- Returns
- The POPCNT instructions support.
◆ PREFETCHWT1()
bool castor::CpuInformations::PREFETCHWT1 |
( |
| ) |
const |
|
inline |
- Returns
- The PREFETCHWT1 instructions support.
◆ RDRAND()
bool castor::CpuInformations::RDRAND |
( |
| ) |
const |
|
inline |
- Returns
- The RDRAND instructions support.
◆ RDSEED()
bool castor::CpuInformations::RDSEED |
( |
| ) |
const |
|
inline |
- Returns
- The RDSEED instructions support.
◆ RTM()
bool castor::CpuInformations::RTM |
( |
| ) |
const |
|
inline |
- Returns
- The RTM instructions support.
◆ SEP()
bool castor::CpuInformations::SEP |
( |
| ) |
const |
|
inline |
- Returns
- The SEP instructions support.
◆ SHA()
bool castor::CpuInformations::SHA |
( |
| ) |
const |
|
inline |
- Returns
- The SHA instructions support.
◆ SSE()
bool castor::CpuInformations::SSE |
( |
| ) |
const |
|
inline |
- Returns
- The SSE instructions support.
◆ SSE2()
bool castor::CpuInformations::SSE2 |
( |
| ) |
const |
|
inline |
- Returns
- The SSE2 instructions support.
◆ SSE3()
bool castor::CpuInformations::SSE3 |
( |
| ) |
const |
|
inline |
- Returns
- The SSE3 instructions support.
◆ SSE41()
bool castor::CpuInformations::SSE41 |
( |
| ) |
const |
|
inline |
- Returns
- The SSE4.1 instructions support.
◆ SSE42()
bool castor::CpuInformations::SSE42 |
( |
| ) |
const |
|
inline |
- Returns
- The SSE4.2 instructions support.
◆ SSSE3()
bool castor::CpuInformations::SSSE3 |
( |
| ) |
const |
|
inline |
- Returns
- The SSSE3 instructions support.
◆ XSAVE()
bool castor::CpuInformations::XSAVE |
( |
| ) |
const |
|
inline |
- Returns
- The XSAVE instructions support.
The documentation for this class was generated from the following file: