Namespace for platform‐trait definitions.

Synopsis

Declared in <bsls_platform.h>

struct Platform;

Types

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.

Type Aliases

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.

Created with MrDocs