Namespace for platform-trait definitions.
Declared in <bsls_platform.h>
struct Platform;
| Name | Description |
|---|---|
Cpu88000 | Tag type for Motorola 88000 processors. |
CpuAlpha | Tag type for DEC Alpha processors. |
CpuAny | Tag type for any processor architecture. |
CpuArch_Pwr | Tag type for PowerPC architecture processors. |
CpuArch_Pwr2 | Tag type for PowerPC 2 architecture processors. |
CpuArch_Pwr2s | Tag type for PowerPC 2s architecture processors. |
CpuArm | Tag type for ARM processors. |
CpuArmv5 | Tag type for ARMv5 processors. |
CpuArmv6 | Tag type for ARMv6 processors. |
CpuArmv7 | Tag type for ARMv7 processors. |
CpuArmv8 | Tag type for ARMv8 processors. |
CpuHppa | Tag type for HP PA-RISC processors. |
CpuIa64 | Tag type for IA-64 processors. |
CpuMips | Tag type for MIPS processors. |
CpuPowerpc | Tag type for PowerPC processors. |
CpuPowerpc_601 | Tag type for PowerPC 601 processors. |
CpuSparc | Tag type for SPARC processors. |
CpuSparc_32 | Tag type for 32-bit SPARC processors. |
CpuSparc_V9 | Tag type for 64-bit SPARC V9 processors. |
CpuX86 | Tag type for x86 processors. |
CpuX86_64 | Tag type for x86-64 processors. |
OsAix | Tag type for AIX platforms. |
OsAix_V5 | Tag type for AIX version 5 platforms. |
OsAny | Tag type for any operating system. |
OsCygwin | Tag type for Cygwin platforms. |
OsDarwin | Tag type for Darwin (macOS) platforms. |
OsFreeBsd | Tag type for FreeBSD platforms. |
OsHpux | Tag type for HP-UX platforms. |
OsLinux | Tag type for Linux platforms. |
OsSolaris | Tag type for Solaris platforms. |
OsSolaris_V10 | Tag type for Solaris version 10. |
OsSolaris_V8 | Tag type for Solaris version 8 platforms. |
OsSolaris_V9 | Tag type for Solaris version 9. |
OsUnix | Tag type for Unix-like operating systems. |
OsWinNT | Tag type for Windows NT and later platforms. |
OsWindows | Tag type for Windows operating systems. |
| Name | Description |
|---|---|
CPU_POWERPC | Backward-compatible alias for CpuPowerpc. |
CPU_SPARC | Backward-compatible alias for CpuSparc. |
CPU_SPARC_32 | Backward-compatible alias for CpuSparc_32. |
CPU_SPARC_V9 | Backward-compatible alias for CpuSparc_V9. |
Cpu | Active processor tag type for the current platform. |
Os | Active operating system tag type for the current platform. |