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.