43 static String getJUCEVersion();
59 MacOSX_10_4 = MacOSX | 4,
60 MacOSX_10_5 = MacOSX | 5,
61 MacOSX_10_6 = MacOSX | 6,
62 MacOSX_10_7 = MacOSX | 7,
63 MacOSX_10_8 = MacOSX | 8,
64 MacOSX_10_9 = MacOSX | 9,
65 MacOSX_10_10 = MacOSX | 10,
66 MacOSX_10_11 = MacOSX | 11,
67 MacOSX_10_12 = MacOSX | 12,
68 MacOSX_10_13 = MacOSX | 13,
69 MacOSX_10_14 = MacOSX | 14,
71 Win2000 = Windows | 1,
73 WinVista = Windows | 3,
74 Windows7 = Windows | 4,
75 Windows8_0 = Windows | 5,
76 Windows8_1 = Windows | 6,
77 Windows10 = Windows | 7
156 static int getNumCpus() noexcept;
159 static
int getNumPhysicalCpus() noexcept;
165 static
int getCpuSpeedInMegahertz();
177 static
bool hasMMX() noexcept;
178 static
bool has3DNow() noexcept;
179 static
bool hasFMA3() noexcept;
180 static
bool hasFMA4() noexcept;
181 static
bool hasSSE() noexcept;
182 static
bool hasSSE2() noexcept;
183 static
bool hasSSE3() noexcept;
184 static
bool hasSSSE3() noexcept;
185 static
bool hasSSE41() noexcept;
186 static
bool hasSSE42() noexcept;
187 static
bool hasAVX() noexcept;
188 static
bool hasAVX2() noexcept;
189 static
bool hasAVX512F() noexcept;
190 static
bool hasAVX512BW() noexcept;
191 static
bool hasAVX512CD() noexcept;
192 static
bool hasAVX512DQ() noexcept;
193 static
bool hasAVX512ER() noexcept;
194 static
bool hasAVX512IFMA() noexcept;
195 static
bool hasAVX512PF() noexcept;
196 static
bool hasAVX512VBMI() noexcept;
197 static
bool hasAVX512VL() noexcept;
198 static
bool hasAVX512VPOPCNTDQ() noexcept;
199 static
bool hasNeon() noexcept;
206 static
int getMemorySizeInMegabytes();
211 static
int getPageSize();
218 static
String getStackBacktrace();
236 static
bool isRunningInAppExtensionSandbox() noexcept;
241 JUCE_DEPRECATED_WITH_BODY (static
int getCpuSpeedInMegaherz(), {
return getCpuSpeedInMegahertz(); })
A special array for holding a list of strings.
Contains methods for finding out about the current hardware and OS configuration.
static String getOperatingSystemName()
Returns the name of the type of operating system we're running on.
void(*)(void *) CrashHandlerFunction
A function type for use in setApplicationCrashHandler().
static String getUserRegion()
Returns the region of the user's locale.
static String getFullUserName()
Returns the current user's full name, if available.
static String getLogonName()
Returns the current user's name, if available.
static OperatingSystemType getOperatingSystemType()
Returns the type of operating system we're running on.
static String getDeviceManufacturer()
This will attempt to return the manufacturer of the device.
static bool isOperatingSystem64Bit()
Returns true if the OS is 64-bit, or false for a 32-bit OS.
static String getDisplayLanguage()
Returns the user's display language.
static String getEnvironmentVariable(const String &name, const String &defaultValue)
Returns an environment variable.
OperatingSystemType
The set of possible results of the getOperatingSystemType() method.
static String getComputerName()
Returns the host-name of the computer.
static String getDeviceDescription()
This will attempt to return some kind of string describing the device.
static String getUserLanguage()
Returns the language of the user's locale.
#define JUCE_API
This macro is added to all JUCE public class declarations.