Unravel Engine C++ Reference
Loading...
Searching...
No Matches
config.hpp File Reference
#include <cstdint>

Go to the source code of this file.

Macros

#define NDEBUG
 
#define _NDEBUG
 
#define UNRAVEL_ARCH_32BIT   0
 
#define UNRAVEL_ARCH_64BIT   0
 
#define UNRAVEL_COMPILER_CLANG   0
 
#define UNRAVEL_COMPILER_CLANG_ANALYZER   0
 
#define UNRAVEL_COMPILER_GCC   0
 
#define UNRAVEL_COMPILER_MSVC   0
 
#define UNRAVEL_CPU_ENDIAN_BIG   0
 
#define UNRAVEL_CPU_ENDIAN_LITTLE   0
 
#define UNRAVEL_CPU_ARM   0
 
#define UNRAVEL_CPU_JIT   0
 
#define UNRAVEL_CPU_MIPS   0
 
#define UNRAVEL_CPU_PPC   0
 
#define UNRAVEL_CPU_RISCV   0
 
#define UNRAVEL_CPU_X86   0
 
#define UNRAVEL_CRT_BIONIC   0
 
#define UNRAVEL_CRT_GLIBC   0
 
#define UNRAVEL_CRT_LIBCXX   0
 
#define UNRAVEL_CRT_MINGW   0
 
#define UNRAVEL_CRT_MSVC   0
 
#define UNRAVEL_CRT_NEWLIB   0
 
#define UNRAVEL_CRT_NONE   0
 
#define UNRAVEL_LANGUAGE_CPP17   201703L
 
#define UNRAVEL_LANGUAGE_CPP20   202002L
 
#define UNRAVEL_LANGUAGE_CPP23   202207L
 
#define UNRAVEL_PLATFORM_ANDROID   0
 
#define UNRAVEL_PLATFORM_BSD   0
 
#define UNRAVEL_PLATFORM_EMSCRIPTEN   0
 
#define UNRAVEL_PLATFORM_HAIKU   0
 
#define UNRAVEL_PLATFORM_HURD   0
 
#define UNRAVEL_PLATFORM_IOS   0
 
#define UNRAVEL_PLATFORM_LINUX   0
 
#define UNRAVEL_PLATFORM_NX   0
 
#define UNRAVEL_PLATFORM_OSX   0
 
#define UNRAVEL_PLATFORM_PS4   0
 
#define UNRAVEL_PLATFORM_PS5   0
 
#define UNRAVEL_PLATFORM_RPI   0
 
#define UNRAVEL_PLATFORM_VISIONOS   0
 
#define UNRAVEL_PLATFORM_WINDOWS   0
 
#define UNRAVEL_PLATFORM_WINRT   0
 
#define UNRAVEL_PLATFORM_XBOXONE   0
 
#define UNRAVEL_CPU_JIT   1
 
#define UNRAVEL_CACHE_LINE_SIZE   64
 
#define UNRAVEL_ARCH_32BIT   32
 
#define UNRAVEL_CPU_ENDIAN_LITTLE   1
 
#define UNRAVEL_PLATFORM_POSIX
 
#define UNRAVEL_PLATFORM_NONE
 
#define UNRAVEL_PLATFORM_OS_CONSOLE
 
#define UNRAVEL_PLATFORM_OS_DESKTOP
 
#define UNRAVEL_PLATFORM_OS_EMBEDDED
 
#define UNRAVEL_PLATFORM_OS_MOBILE
 
#define UNRAVEL_PLATFORM_OS_WEB
 
#define UNRAVEL_PLATFORM_NAME   "None"
 
#define UNRAVEL_CPU_NAME   "JIT-VM"
 
#define UNRAVEL_CRT_NAME   "Unknown CRT"
 
#define UNRAVEL_ARCH_NAME   "32-bit"
 
#define UNRAVEL_CPP_NAME   "C++Unknown"
 

Macro Definition Documentation

◆ _NDEBUG

#define _NDEBUG

Definition at line 9 of file config.hpp.

◆ NDEBUG

#define NDEBUG

Definition at line 6 of file config.hpp.

◆ UNRAVEL_ARCH_32BIT [1/2]

#define UNRAVEL_ARCH_32BIT   0

Definition at line 15 of file config.hpp.

◆ UNRAVEL_ARCH_32BIT [2/2]

#define UNRAVEL_ARCH_32BIT   32

Definition at line 15 of file config.hpp.

◆ UNRAVEL_ARCH_64BIT

#define UNRAVEL_ARCH_64BIT   0

Definition at line 16 of file config.hpp.

◆ UNRAVEL_ARCH_NAME

#define UNRAVEL_ARCH_NAME   "32-bit"

Definition at line 438 of file config.hpp.

◆ UNRAVEL_CACHE_LINE_SIZE

#define UNRAVEL_CACHE_LINE_SIZE   64

Definition at line 125 of file config.hpp.

◆ UNRAVEL_COMPILER_CLANG

#define UNRAVEL_COMPILER_CLANG   0

Definition at line 19 of file config.hpp.

◆ UNRAVEL_COMPILER_CLANG_ANALYZER

#define UNRAVEL_COMPILER_CLANG_ANALYZER   0

Definition at line 20 of file config.hpp.

◆ UNRAVEL_COMPILER_GCC

#define UNRAVEL_COMPILER_GCC   0

Definition at line 21 of file config.hpp.

◆ UNRAVEL_COMPILER_MSVC

#define UNRAVEL_COMPILER_MSVC   0

Definition at line 22 of file config.hpp.

◆ UNRAVEL_CPP_NAME

#define UNRAVEL_CPP_NAME   "C++Unknown"

Definition at line 459 of file config.hpp.

◆ UNRAVEL_CPU_ARM

#define UNRAVEL_CPU_ARM   0

Definition at line 29 of file config.hpp.

◆ UNRAVEL_CPU_ENDIAN_BIG

#define UNRAVEL_CPU_ENDIAN_BIG   0

Definition at line 25 of file config.hpp.

◆ UNRAVEL_CPU_ENDIAN_LITTLE [1/2]

#define UNRAVEL_CPU_ENDIAN_LITTLE   0

Definition at line 26 of file config.hpp.

◆ UNRAVEL_CPU_ENDIAN_LITTLE [2/2]

#define UNRAVEL_CPU_ENDIAN_LITTLE   1

Definition at line 26 of file config.hpp.

◆ UNRAVEL_CPU_JIT [1/2]

#define UNRAVEL_CPU_JIT   0

Definition at line 30 of file config.hpp.

◆ UNRAVEL_CPU_JIT [2/2]

#define UNRAVEL_CPU_JIT   1

Definition at line 30 of file config.hpp.

◆ UNRAVEL_CPU_MIPS

#define UNRAVEL_CPU_MIPS   0

Definition at line 31 of file config.hpp.

◆ UNRAVEL_CPU_NAME

#define UNRAVEL_CPU_NAME   "JIT-VM"

Definition at line 408 of file config.hpp.

◆ UNRAVEL_CPU_PPC

#define UNRAVEL_CPU_PPC   0

Definition at line 32 of file config.hpp.

◆ UNRAVEL_CPU_RISCV

#define UNRAVEL_CPU_RISCV   0

Definition at line 33 of file config.hpp.

◆ UNRAVEL_CPU_X86

#define UNRAVEL_CPU_X86   0

Definition at line 34 of file config.hpp.

◆ UNRAVEL_CRT_BIONIC

#define UNRAVEL_CRT_BIONIC   0

Definition at line 37 of file config.hpp.

◆ UNRAVEL_CRT_GLIBC

#define UNRAVEL_CRT_GLIBC   0

Definition at line 38 of file config.hpp.

◆ UNRAVEL_CRT_LIBCXX

#define UNRAVEL_CRT_LIBCXX   0

Definition at line 39 of file config.hpp.

◆ UNRAVEL_CRT_MINGW

#define UNRAVEL_CRT_MINGW   0

Definition at line 40 of file config.hpp.

◆ UNRAVEL_CRT_MSVC

#define UNRAVEL_CRT_MSVC   0

Definition at line 41 of file config.hpp.

◆ UNRAVEL_CRT_NAME

#define UNRAVEL_CRT_NAME   "Unknown CRT"

Definition at line 434 of file config.hpp.

◆ UNRAVEL_CRT_NEWLIB

#define UNRAVEL_CRT_NEWLIB   0

Definition at line 42 of file config.hpp.

◆ UNRAVEL_CRT_NONE

#define UNRAVEL_CRT_NONE   0

Definition at line 45 of file config.hpp.

◆ UNRAVEL_LANGUAGE_CPP17

#define UNRAVEL_LANGUAGE_CPP17   201703L

Definition at line 49 of file config.hpp.

◆ UNRAVEL_LANGUAGE_CPP20

#define UNRAVEL_LANGUAGE_CPP20   202002L

Definition at line 50 of file config.hpp.

◆ UNRAVEL_LANGUAGE_CPP23

#define UNRAVEL_LANGUAGE_CPP23   202207L

Definition at line 51 of file config.hpp.

◆ UNRAVEL_PLATFORM_ANDROID

#define UNRAVEL_PLATFORM_ANDROID   0

Definition at line 54 of file config.hpp.

◆ UNRAVEL_PLATFORM_BSD

#define UNRAVEL_PLATFORM_BSD   0

Definition at line 55 of file config.hpp.

◆ UNRAVEL_PLATFORM_EMSCRIPTEN

#define UNRAVEL_PLATFORM_EMSCRIPTEN   0

Definition at line 56 of file config.hpp.

◆ UNRAVEL_PLATFORM_HAIKU

#define UNRAVEL_PLATFORM_HAIKU   0

Definition at line 57 of file config.hpp.

◆ UNRAVEL_PLATFORM_HURD

#define UNRAVEL_PLATFORM_HURD   0

Definition at line 58 of file config.hpp.

◆ UNRAVEL_PLATFORM_IOS

#define UNRAVEL_PLATFORM_IOS   0

Definition at line 59 of file config.hpp.

◆ UNRAVEL_PLATFORM_LINUX

#define UNRAVEL_PLATFORM_LINUX   0

Definition at line 60 of file config.hpp.

◆ UNRAVEL_PLATFORM_NAME

#define UNRAVEL_PLATFORM_NAME   "None"

Definition at line 382 of file config.hpp.

◆ UNRAVEL_PLATFORM_NONE

#define UNRAVEL_PLATFORM_NONE
Value:
!(0 \
)
#define UNRAVEL_PLATFORM_NX
Definition config.hpp:61
#define UNRAVEL_PLATFORM_WINDOWS
Definition config.hpp:67
#define UNRAVEL_PLATFORM_EMSCRIPTEN
Definition config.hpp:56
#define UNRAVEL_PLATFORM_PS4
Definition config.hpp:63
#define UNRAVEL_PLATFORM_HAIKU
Definition config.hpp:57
#define UNRAVEL_PLATFORM_VISIONOS
Definition config.hpp:66
#define UNRAVEL_PLATFORM_RPI
Definition config.hpp:65
#define UNRAVEL_PLATFORM_ANDROID
Definition config.hpp:54
#define UNRAVEL_PLATFORM_BSD
Definition config.hpp:55
#define UNRAVEL_PLATFORM_IOS
Definition config.hpp:59
#define UNRAVEL_PLATFORM_OSX
Definition config.hpp:62
#define UNRAVEL_PLATFORM_LINUX
Definition config.hpp:60
#define UNRAVEL_PLATFORM_WINRT
Definition config.hpp:68
#define UNRAVEL_PLATFORM_HURD
Definition config.hpp:58
#define UNRAVEL_PLATFORM_PS5
Definition config.hpp:64
#define UNRAVEL_PLATFORM_XBOXONE
Definition config.hpp:69

Definition at line 276 of file config.hpp.

◆ UNRAVEL_PLATFORM_NX

#define UNRAVEL_PLATFORM_NX   0

Definition at line 61 of file config.hpp.

◆ UNRAVEL_PLATFORM_OS_CONSOLE

#define UNRAVEL_PLATFORM_OS_CONSOLE

◆ UNRAVEL_PLATFORM_OS_DESKTOP

#define UNRAVEL_PLATFORM_OS_DESKTOP

◆ UNRAVEL_PLATFORM_OS_EMBEDDED

#define UNRAVEL_PLATFORM_OS_EMBEDDED
Value:
(0 \
)

Definition at line 315 of file config.hpp.

◆ UNRAVEL_PLATFORM_OS_MOBILE

#define UNRAVEL_PLATFORM_OS_MOBILE
Value:

Definition at line 320 of file config.hpp.

◆ UNRAVEL_PLATFORM_OS_WEB

#define UNRAVEL_PLATFORM_OS_WEB
Value:

Definition at line 326 of file config.hpp.

◆ UNRAVEL_PLATFORM_OSX

#define UNRAVEL_PLATFORM_OSX   0

Definition at line 62 of file config.hpp.

◆ UNRAVEL_PLATFORM_POSIX

◆ UNRAVEL_PLATFORM_PS4

#define UNRAVEL_PLATFORM_PS4   0

Definition at line 63 of file config.hpp.

◆ UNRAVEL_PLATFORM_PS5

#define UNRAVEL_PLATFORM_PS5   0

Definition at line 64 of file config.hpp.

◆ UNRAVEL_PLATFORM_RPI

#define UNRAVEL_PLATFORM_RPI   0

Definition at line 65 of file config.hpp.

◆ UNRAVEL_PLATFORM_VISIONOS

#define UNRAVEL_PLATFORM_VISIONOS   0

Definition at line 66 of file config.hpp.

◆ UNRAVEL_PLATFORM_WINDOWS

#define UNRAVEL_PLATFORM_WINDOWS   0

Definition at line 67 of file config.hpp.

◆ UNRAVEL_PLATFORM_WINRT

#define UNRAVEL_PLATFORM_WINRT   0

Definition at line 68 of file config.hpp.

◆ UNRAVEL_PLATFORM_XBOXONE

#define UNRAVEL_PLATFORM_XBOXONE   0

Definition at line 69 of file config.hpp.