[#BloombergLP-bsls-Platform] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::Platform :relfileprefix: ../../ :mrdocs: Namespace for platform‐trait definitions. == Synopsis Declared in `<bsls_platform.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct Platform; ---- == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsls/Platform/Cpu88000.adoc[`Cpu88000`] | Tag type for Motorola 88000 processors. | xref:BloombergLP/bsls/Platform/CpuAlpha.adoc[`CpuAlpha`] | Tag type for DEC Alpha processors. | xref:BloombergLP/bsls/Platform/CpuAny.adoc[`CpuAny`] | Tag type for any processor architecture. | xref:BloombergLP/bsls/Platform/CpuArch_Pwr.adoc[`CpuArch_Pwr`] | Tag type for PowerPC architecture processors. | xref:BloombergLP/bsls/Platform/CpuArch_Pwr2.adoc[`CpuArch_Pwr2`] | Tag type for PowerPC 2 architecture processors. | xref:BloombergLP/bsls/Platform/CpuArch_Pwr2s.adoc[`CpuArch_Pwr2s`] | Tag type for PowerPC 2s architecture processors. | xref:BloombergLP/bsls/Platform/CpuArm.adoc[`CpuArm`] | Tag type for ARM processors. | xref:BloombergLP/bsls/Platform/CpuArmv5.adoc[`CpuArmv5`] | Tag type for ARMv5 processors. | xref:BloombergLP/bsls/Platform/CpuArmv6.adoc[`CpuArmv6`] | Tag type for ARMv6 processors. | xref:BloombergLP/bsls/Platform/CpuArmv7.adoc[`CpuArmv7`] | Tag type for ARMv7 processors. | xref:BloombergLP/bsls/Platform/CpuArmv8.adoc[`CpuArmv8`] | Tag type for ARMv8 processors. | xref:BloombergLP/bsls/Platform/CpuHppa.adoc[`CpuHppa`] | Tag type for HP PA‐RISC processors. | xref:BloombergLP/bsls/Platform/CpuIa64.adoc[`CpuIa64`] | Tag type for IA‐64 processors. | xref:BloombergLP/bsls/Platform/CpuMips.adoc[`CpuMips`] | Tag type for MIPS processors. | xref:BloombergLP/bsls/Platform/CpuPowerpc.adoc[`CpuPowerpc`] | Tag type for PowerPC processors. | xref:BloombergLP/bsls/Platform/CpuPowerpc_601.adoc[`CpuPowerpc_601`] | Tag type for PowerPC 601 processors. | xref:BloombergLP/bsls/Platform/CpuSparc.adoc[`CpuSparc`] | Tag type for SPARC processors. | xref:BloombergLP/bsls/Platform/CpuSparc_32.adoc[`CpuSparc_32`] | Tag type for 32‐bit SPARC processors. | xref:BloombergLP/bsls/Platform/CpuSparc_V9.adoc[`CpuSparc_V9`] | Tag type for 64‐bit SPARC V9 processors. | xref:BloombergLP/bsls/Platform/CpuX86.adoc[`CpuX86`] | Tag type for x86 processors. | xref:BloombergLP/bsls/Platform/CpuX86_64.adoc[`CpuX86_64`] | Tag type for x86‐64 processors. | xref:BloombergLP/bsls/Platform/OsAix.adoc[`OsAix`] | Tag type for AIX platforms. | xref:BloombergLP/bsls/Platform/OsAix_V5.adoc[`OsAix_V5`] | Tag type for AIX version 5 platforms. | xref:BloombergLP/bsls/Platform/OsAny.adoc[`OsAny`] | Tag type for any operating system. | xref:BloombergLP/bsls/Platform/OsCygwin.adoc[`OsCygwin`] | Tag type for Cygwin platforms. | xref:BloombergLP/bsls/Platform/OsDarwin.adoc[`OsDarwin`] | Tag type for Darwin (macOS) platforms. | xref:BloombergLP/bsls/Platform/OsFreeBsd.adoc[`OsFreeBsd`] | Tag type for FreeBSD platforms. | xref:BloombergLP/bsls/Platform/OsHpux.adoc[`OsHpux`] | Tag type for HP‐UX platforms. | xref:BloombergLP/bsls/Platform/OsLinux.adoc[`OsLinux`] | Tag type for Linux platforms. | xref:BloombergLP/bsls/Platform/OsSolaris.adoc[`OsSolaris`] | Tag type for Solaris platforms. | xref:BloombergLP/bsls/Platform/OsSolaris_V10.adoc[`OsSolaris_V10`] | Tag type for Solaris version 10. | xref:BloombergLP/bsls/Platform/OsSolaris_V8.adoc[`OsSolaris_V8`] | Tag type for Solaris version 8 platforms. | xref:BloombergLP/bsls/Platform/OsSolaris_V9.adoc[`OsSolaris_V9`] | Tag type for Solaris version 9. | xref:BloombergLP/bsls/Platform/OsUnix.adoc[`OsUnix`] | Tag type for Unix‐like operating systems. | xref:BloombergLP/bsls/Platform/OsWinNT.adoc[`OsWinNT`] | Tag type for Windows NT and later platforms. | xref:BloombergLP/bsls/Platform/OsWindows.adoc[`OsWindows`] | Tag type for Windows operating systems. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsls/Platform/CPU_POWERPC.adoc[`CPU_POWERPC`] | Backward‐compatible alias for `CpuPowerpc`. | xref:BloombergLP/bsls/Platform/CPU_SPARC.adoc[`CPU_SPARC`] | Backward‐compatible alias for `CpuSparc`. | xref:BloombergLP/bsls/Platform/CPU_SPARC_32.adoc[`CPU_SPARC_32`] | Backward‐compatible alias for `CpuSparc_32`. | xref:BloombergLP/bsls/Platform/CPU_SPARC_V9.adoc[`CPU_SPARC_V9`] | Backward‐compatible alias for `CpuSparc_V9`. | xref:BloombergLP/bsls/Platform/Cpu.adoc[`Cpu`] | Active processor tag type for the current platform. | xref:BloombergLP/bsls/Platform/Os.adoc[`Os`] | Active operating system tag type for the current platform. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#