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,
69 Win2000 = Windows | 1,
71 WinVista = Windows | 3,
72 Windows7 = Windows | 4,
73 Windows8_0 = Windows | 5,
74 Windows8_1 = Windows | 6,
75 Windows10 = Windows | 7
154 static int getNumCpus() noexcept;
157 static
int getNumPhysicalCpus() noexcept;
163 static
int getCpuSpeedInMegahertz();
175 static
bool hasMMX() noexcept;
176 static
bool has3DNow() noexcept;
177 static
bool hasSSE() noexcept;
178 static
bool hasSSE2() noexcept;
179 static
bool hasSSE3() noexcept;
180 static
bool hasSSSE3() noexcept;
181 static
bool hasSSE41() noexcept;
182 static
bool hasSSE42() noexcept;
183 static
bool hasAVX() noexcept;
184 static
bool hasAVX2() noexcept;
185 static
bool hasAVX512F() noexcept;
186 static
bool hasAVX512BW() noexcept;
187 static
bool hasAVX512CD() noexcept;
188 static
bool hasAVX512DQ() noexcept;
189 static
bool hasAVX512ER() noexcept;
190 static
bool hasAVX512IFMA() noexcept;
191 static
bool hasAVX512PF() noexcept;
192 static
bool hasAVX512VBMI() noexcept;
193 static
bool hasAVX512VL() noexcept;
194 static
bool hasAVX512VPOPCNTDQ() noexcept;
195 static
bool hasNeon() noexcept;
202 static
int getMemorySizeInMegabytes();
207 static
int getPageSize();
214 static
String getStackBacktrace();
232 static
bool isRunningInAppExtensionSandbox() noexcept;
237 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.