sdk/lowlevel/include/NvPreprocessor.h File Reference

#include <stddef.h>

Go to the source code of this file.

Classes

struct  NvPackValidation

Defines

#define NV_A64   0
#define NV_ALIGN(alignment, decl)
#define NV_ALIGN_PREFIX(alignment)
#define NV_ALIGN_SUFFIX(alignment)
#define NV_ANDROID   0
#define NV_APPLE_FAMILY   (NV_IOS || NV_OSX)
#define NV_ARM   0
#define NV_ARM_FAMILY   (NV_ARM || NV_A64)
#define NV_CHECKED   0
#define NV_CLANG   0
#define NV_COMPILE_TIME_ASSERT(exp)   typedef char NvCompileTimeAssert_Dummy[(exp) ? 1 : -1]
#define NV_CONCAT(X, Y)   NV_CONCAT_HELPER(X, Y)
#define NV_CONCAT_HELPER(X, Y)   X##Y
#define NV_CUDA_CALLABLE
#define NV_DEBUG   0
#define NV_DEPRECATED
#define NV_DLL_EXPORT   NV_UNIX_EXPORT
#define NV_DLL_IMPORT
#define NV_DOXYGEN   0
#define NV_DUMMY_SYMBOL
#define NV_ENABLE_ASSERTS   0
#define NV_FORCE_INLINE   inline
#define NV_GCC   0
#define NV_GCC_FAMILY   (NV_CLANG || NV_SNC || NV_GHS || NV_GCC)
#define NV_GHS   0
#define NV_INLINE   inline
#define NV_INTEL_FAMILY   (NV_X64 || NV_X86)
#define NV_IOS   0
#define NV_LINUX   0
#define NV_LINUX_FAMILY   (NV_LINUX || NV_ANDROID)
#define NV_MICROSOFT_FAMILY   (NV_XBOXONE || NV_X360 || NV_WINDOWS_FAMILY)
#define NV_NEON   0
#define NV_NOALIAS
#define NV_NOCOPY(Class)
#define NV_NOINLINE
#define NV_NVTX   0
#define NV_OFFSET_OF(X, Y)   offsetof(X, Y)
#define NV_OFFSET_OF_RT(Class, Member)   (reinterpret_cast<size_t>(&reinterpret_cast<Class*>(NV_OFFSETOF_BASE)->Member) - size_t(NV_OFFSETOF_BASE))
#define NV_OFFSETOF_BASE   0x100
#define NV_OSX   0
#define NV_P64_FAMILY   (NV_X64 || NV_A64)
#define NV_POP_PACK
#define NV_PPC   0
#define NV_PPU   (NV_PS3&& NV_PPC)
#define NV_PROFILE   0
#define NV_PS3   0
#define NV_PS4   0
#define NV_PSP2   0
#define NV_PUSH_PACK_DEFAULT
#define NV_RESTRICT   __restrict
#define NV_SNC   0
#define NV_SPU   0
#define NV_SSE2   0
#define NV_STRINGIZE(X)   NV_STRINGIZE_HELPER(X)
#define NV_STRINGIZE_HELPER(X)   #X
#define NV_UNIX_EXPORT
#define NV_UNIX_FAMILY   (NV_LINUX_FAMILY || NV_APPLE_FAMILY)
#define NV_VC   0
#define NV_VMX   0
#define NV_WEAK_SYMBOL
#define NV_WIIU   0
#define NV_WIN32   0
#define NV_WIN64   0
#define NV_WINDOWS_FAMILY   (NV_WINRT || NV_WIN32 || NV_WIN64)
#define NV_WINRT   0
#define NV_X360   0
#define NV_X64   0
#define NV_X86   0
#define NV_XBOXONE   0

Functions

 NV_COMPILE_TIME_ASSERT (NV_OFFSET_OF(NvPackValidation, a)==8)
template<class T >
NV_CUDA_CALLABLE NV_INLINE void NV_UNUSED (T const &)