Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor::CpuInformations

Récupère les informations sur le CPU. Plus de détails...

#include <CpuInformations.hpp>

Fonctions membres publiques

CU_API CpuInformations ()=default
 Constructeur.
 
uint32_t getCoreCount () const
 
String getVendor () const
 
String getModel () const
 
bool SSE3 () const
 
bool PCLMULQDQ () const
 
bool MONITOR () const
 
bool SSSE3 () const
 
bool FMA () const
 
bool CMPXCHG16B () const
 
bool SSE41 () const
 
bool SSE42 () const
 
bool MOVBE () const
 
bool POPCNT () const
 
bool AES () const
 
bool XSAVE () const
 
bool OSXSAVE () const
 
bool AVX () const
 
bool F16C () const
 
bool RDRAND () const
 
bool MSR () const
 
bool CX8 () const
 
bool SEP () const
 
bool CMOV () const
 
bool CLFSH () const
 
bool MMX () const
 
bool FXSR () const
 
bool SSE () const
 
bool SSE2 () const
 
bool FSGSBASE () const
 
bool BMI1 () const
 
bool HLE () const
 
bool AVX2 () const
 
bool BMI2 () const
 
bool ERMS () const
 
bool INVPCID () const
 
bool RTM () const
 
bool AVX512F () const
 
bool RDSEED () const
 
bool ADX () const
 
bool AVX512PF () const
 
bool AVX512ER () const
 
bool AVX512CD () const
 
bool SHA () const
 
bool PREFETCHWT1 () const
 

Description détaillée

Récupère les informations sur le CPU.

Documentation des constructeurs et destructeur

◆ CpuInformations()

CU_API castor::CpuInformations::CpuInformations ( )
default

Constructeur.

Documentation des fonctions membres

◆ ADX()

bool castor::CpuInformations::ADX ( ) const
inline
Renvoie
Le support des instructions ADX.

◆ AES()

bool castor::CpuInformations::AES ( ) const
inline
Renvoie
Le support des instructions AES.

◆ AVX()

bool castor::CpuInformations::AVX ( ) const
inline
Renvoie
Le support des instructions AVX.

◆ AVX2()

bool castor::CpuInformations::AVX2 ( ) const
inline
Renvoie
Le support des instructions AVX2.

◆ AVX512CD()

bool castor::CpuInformations::AVX512CD ( ) const
inline
Renvoie
Le support des instructions AVX512CD.

◆ AVX512ER()

bool castor::CpuInformations::AVX512ER ( ) const
inline
Renvoie
Le support des instructions AVX512ER.

◆ AVX512F()

bool castor::CpuInformations::AVX512F ( ) const
inline
Renvoie
Le support des instructions AVX512F.

◆ AVX512PF()

bool castor::CpuInformations::AVX512PF ( ) const
inline
Renvoie
Le support des instructions AVX512PF.

◆ BMI1()

bool castor::CpuInformations::BMI1 ( ) const
inline
Renvoie
Le support des instructions BMI1.

◆ BMI2()

bool castor::CpuInformations::BMI2 ( ) const
inline
Renvoie
Le support des instructions BMI2.

◆ CLFSH()

bool castor::CpuInformations::CLFSH ( ) const
inline
Renvoie
Le support des instructions CLFSH.

◆ CMOV()

bool castor::CpuInformations::CMOV ( ) const
inline
Renvoie
Le support des instructions CMOV.

◆ CMPXCHG16B()

bool castor::CpuInformations::CMPXCHG16B ( ) const
inline
Renvoie
Le support des instructions CMPXCHG16B.

◆ CX8()

bool castor::CpuInformations::CX8 ( ) const
inline
Renvoie
Le support des instructions CX8.

◆ ERMS()

bool castor::CpuInformations::ERMS ( ) const
inline
Renvoie
Le support des instructions ERMS.

◆ F16C()

bool castor::CpuInformations::F16C ( ) const
inline
Renvoie
Le support des instructions F16C.

◆ FMA()

bool castor::CpuInformations::FMA ( ) const
inline
Renvoie
Le support des instructions FMA.

◆ FSGSBASE()

bool castor::CpuInformations::FSGSBASE ( ) const
inline
Renvoie
Le support des instructions FSGSBASE.

◆ FXSR()

bool castor::CpuInformations::FXSR ( ) const
inline
Renvoie
Le support des instructions FXSR.

◆ getCoreCount()

uint32_t castor::CpuInformations::getCoreCount ( ) const
inline
Renvoie
Le nombre de coeurs (Physiques + Virtuels).

◆ getModel()

String castor::CpuInformations::getModel ( ) const
inline
Renvoie
Le modèle du CPU.

◆ getVendor()

String castor::CpuInformations::getVendor ( ) const
inline
Renvoie
Le vendeur du CPU.

◆ HLE()

bool castor::CpuInformations::HLE ( ) const
inline
Renvoie
Le support des instructions HLE.

◆ INVPCID()

bool castor::CpuInformations::INVPCID ( ) const
inline
Renvoie
Le support des instructions INVPCID.

◆ MMX()

bool castor::CpuInformations::MMX ( ) const
inline
Renvoie
Le support des instructions MMX.

◆ MONITOR()

bool castor::CpuInformations::MONITOR ( ) const
inline
Renvoie
Le support des instructions MONITOR.

◆ MOVBE()

bool castor::CpuInformations::MOVBE ( ) const
inline
Renvoie
Le support des instructions MOVBE.

◆ MSR()

bool castor::CpuInformations::MSR ( ) const
inline
Renvoie
Le support des instructions MSR.

◆ OSXSAVE()

bool castor::CpuInformations::OSXSAVE ( ) const
inline
Renvoie
Le support des instructions OSXSAVE.

◆ PCLMULQDQ()

bool castor::CpuInformations::PCLMULQDQ ( ) const
inline
Renvoie
Le support des instructions PCLMULQDQ.

◆ POPCNT()

bool castor::CpuInformations::POPCNT ( ) const
inline
Renvoie
Le support des instructions POPCNT.

◆ PREFETCHWT1()

bool castor::CpuInformations::PREFETCHWT1 ( ) const
inline
Renvoie
Le support des instructions PREFETCHWT1.

◆ RDRAND()

bool castor::CpuInformations::RDRAND ( ) const
inline
Renvoie
Le support des instructions RDRAND.

◆ RDSEED()

bool castor::CpuInformations::RDSEED ( ) const
inline
Renvoie
Le support des instructions RDSEED.

◆ RTM()

bool castor::CpuInformations::RTM ( ) const
inline
Renvoie
Le support des instructions RTM.

◆ SEP()

bool castor::CpuInformations::SEP ( ) const
inline
Renvoie
Le support des instructions SEP.

◆ SHA()

bool castor::CpuInformations::SHA ( ) const
inline
Renvoie
Le support des instructions SHA.

◆ SSE()

bool castor::CpuInformations::SSE ( ) const
inline
Renvoie
Le support des instructions SSE.

◆ SSE2()

bool castor::CpuInformations::SSE2 ( ) const
inline
Renvoie
Le support des instructions SSE2.

◆ SSE3()

bool castor::CpuInformations::SSE3 ( ) const
inline
Renvoie
Le support des instructions SSE3.

◆ SSE41()

bool castor::CpuInformations::SSE41 ( ) const
inline
Renvoie
Le support des instructions SSE4.1.

◆ SSE42()

bool castor::CpuInformations::SSE42 ( ) const
inline
Renvoie
Le support des instructions SSE4.2.

◆ SSSE3()

bool castor::CpuInformations::SSSE3 ( ) const
inline
Renvoie
Le support des instructions SSSE3.

◆ XSAVE()

bool castor::CpuInformations::XSAVE ( ) const
inline
Renvoie
Le support des instructions XSAVE.

La documentation de cette classe a été générée à partir du fichier suivant :