![]() |
Plasma Engine
2.0
|
The system configuration class encapsulates information about the system the application is running on. More...
#include <SystemInformation.h>
Public Member Functions | |
plUInt64 | GetInstalledMainMemory () const |
Returns the installed physical memory in bytes. | |
plUInt64 | GetAvailableMainMemory () const |
Returns the currently available physical memory. | |
plUInt32 | GetMemoryPageSize () const |
Returns the size of a memory page in bytes. | |
plUInt32 | GetCPUCoreCount () const |
Returns the CPU core count of the system. | |
float | GetCPUUtilization () const |
Returns the total utilization of the CPU core in percent. | |
bool | Is64BitOS () const |
Returns true if the process is currently running on a 64-bit OS. | |
const char * | GetPlatformName () const |
const char * | GetHostName () const |
const char * | GetBuildConfiguration () const |
const plCpuFeatures & | GetCpuFeatures () const |
Returns a struct that contains detailed information about the available CPU features (SIMD support). | |
Static Public Member Functions | |
static bool | IsDebuggerAttached () |
Returns whether a debugger is currently attached to this process. | |
static const plSystemInformation & | Get () |
Allows access to the current system configuration. | |
The system configuration class encapsulates information about the system the application is running on.
Retrieve the system configuration by using plSystemInformation::Get(). If you use the system configuration in startup code make sure to add the correct dependency to the system "SystemInformation" in "Foundation".