29 #ifndef JUCE_SYSTEMSTATS_H_INCLUDED
30 #define JUCE_SYSTEMSTATS_H_INCLUDED
44 static String getJUCEVersion();
60 MacOSX_10_4 = MacOSX | 4,
61 MacOSX_10_5 = MacOSX | 5,
62 MacOSX_10_6 = MacOSX | 6,
63 MacOSX_10_7 = MacOSX | 7,
64 MacOSX_10_8 = MacOSX | 8,
65 MacOSX_10_9 = MacOSX | 9,
66 MacOSX_10_10 = MacOSX | 10,
68 Win2000 = Windows | 1,
70 WinVista = Windows | 3,
71 Windows7 = Windows | 4,
72 Windows8_0 = Windows | 5,
73 Windows8_1 = Windows | 6,
74 Windows10 = Windows | 7
82 static OperatingSystemType getOperatingSystemType();
89 static String getOperatingSystemName();
92 static bool isOperatingSystem64Bit();
103 static String getLogonName();
109 static String getFullUserName();
112 static String getComputerName();
117 static String getUserLanguage();
122 static String getUserRegion();
129 static String getDisplayLanguage();
135 static String getDeviceDescription();
147 static
int getCpuSpeedInMegaherz();
152 static
String getCpuVendor();
155 static
bool has3DNow() noexcept;
156 static
bool hasSSE() noexcept;
157 static
bool hasSSE2() noexcept;
158 static
bool hasSSE3() noexcept;
159 static
bool hasSSSE3() noexcept;
160 static
bool hasAVX() noexcept;
167 static
int getMemorySizeInMegabytes();
172 static
int getPageSize();
179 static
String getStackBacktrace();
182 typedef
void (*CrashHandlerFunction)();
190 static
void setApplicationCrashHandler (CrashHandlerFunction);
200 #endif // JUCE_SYSTEMSTATS_H_INCLUDED
#define noexcept
Definition: juce_CompilerSupport.h:141
OperatingSystemType
Definition: juce_SystemStats.h:48
Definition: juce_String.h:43
Definition: juce_SystemStats.h:37
#define JUCE_API
Definition: juce_StandardHeader.h:139