NvParameterized::SerializePlatform Struct Reference
Platform descriptor. More...
#include <NvSerializer.h>
Public Types | |
| enum | ArchType { ARCH_GEN = 0, ARCH_X86 = 1, ARCH_X86_64 = 2, ARCH_PPC = 3, ARCH_CELL = 4, ARCH_ARM = 5, ARCH_ARM_64 = 6, ARCH_LAST } |
| Processor architectures enumeration. More... | |
| enum | CompilerType { COMP_GEN = 0, COMP_GCC = 1, COMP_VC = 2, COMP_MW = 3, COMP_LAST } |
| Compilers enumeration. More... | |
| enum | OsType { OS_WINDOWS = 0, OS_LINUX = 1, OS_LV2 = 2, OS_MACOSX = 3, OS_XBOX = 4, OS_GEN = 5, OS_ANDROID = 6, OS_XBOXONE = 7, OS_PS4 = 8, OS_HOS = 9, OS_LAST } |
| OSes enumeration. More... | |
Public Member Functions | |
| PX_INLINE | SerializePlatform (ArchType archType, CompilerType compType, uint32_t compVer, OsType osType, uint32_t osVer) |
| Constructor of SerializePlatform. | |
| PX_INLINE bool | operator== (const SerializePlatform &p) const |
| Checks if platforms are binary-compatible. | |
| PX_INLINE bool | operator!= (const SerializePlatform &p) const |
| Checks if platforms are binary-incompatible. | |
Public Attributes | |
| ArchType | archType |
| Platform processor architecture. | |
| CompilerType | compilerType |
| Platform compiler. | |
| uint32_t | compilerVer |
| Platform compiler version. | |
| OsType | osType |
| Platform OS. | |
| uint32_t | osVer |
| Platform OS version. | |
Static Public Attributes | |
| static const uint32_t | ANY_VERSION = (uint32_t)-1 |
| This value identfies that version is unknown. | |
Detailed Description
Platform descriptor.
This class describes target serialization platform which consists of processor architecture, compiler and OS.
Member Enumeration Documentation
Processor architectures enumeration.
- Warning:
- Do not change values of enums!
Compilers enumeration.
- Warning:
- Do not change values of enums!
OSes enumeration.
- Warning:
- Do not change values of enums!
The documentation for this struct was generated from the following files:
- NvSerializer.h
- NvSerializer.inl
Generated on Fri Dec 15 2017 13:58:41
Copyright © 2012-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.