Namespaces | Macros | Typedefs
setup.hpp File Reference
#include <cassert>
Include dependency graph for setup.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 glm
 

Macros

#define __has_extension   __has_feature
 
#define __has_feature(x)   0
 
#define GLM_ALIGN
 
#define GLM_ALIGNED_STRUCT(x)
 
#define GLM_ARCH   GLM_ARCH_PURE
 
#define GLM_ARCH_AVX   0x0008
 
#define GLM_ARCH_AVX2   0x0010
 
#define GLM_ARCH_PURE   0x0000
 
#define GLM_ARCH_SSE2   0x0001
 
#define GLM_ARCH_SSE3   0x0002
 
#define GLM_ARCH_SSE4   0x0004
 
#define GLM_COMPILER   GLM_COMPILER_UNKNOWN
 
#define GLM_COMPILER_BC   0x04000000
 
#define GLM_COMPILER_CLANG   0x20000000
 
#define GLM_COMPILER_CLANG26   0x20000010
 
#define GLM_COMPILER_CLANG27   0x20000020
 
#define GLM_COMPILER_CLANG28   0x20000030
 
#define GLM_COMPILER_CLANG29   0x20000040
 
#define GLM_COMPILER_CLANG30   0x20000050
 
#define GLM_COMPILER_CLANG31   0x20000060
 
#define GLM_COMPILER_CLANG32   0x20000070
 
#define GLM_COMPILER_CLANG33   0x20000080
 
#define GLM_COMPILER_CLANG40   0x20000090
 
#define GLM_COMPILER_CLANG41   0x200000A0
 
#define GLM_COMPILER_CLANG42   0x200000B0
 
#define GLM_COMPILER_CLANG43   0x200000C0
 
#define GLM_COMPILER_CLANG50   0x200000D0
 
#define GLM_COMPILER_CODEWARRIOR   0x08000000
 
#define GLM_COMPILER_CUDA   0x10000000
 
#define GLM_COMPILER_CUDA30   0x10000010
 
#define GLM_COMPILER_CUDA31   0x10000020
 
#define GLM_COMPILER_CUDA32   0x10000030
 
#define GLM_COMPILER_CUDA40   0x10000040
 
#define GLM_COMPILER_CUDA41   0x10000050
 
#define GLM_COMPILER_CUDA42   0x10000060
 
#define GLM_COMPILER_GCC   0x02000000
 
#define GLM_COMPILER_GCC34   0x02000050
 
#define GLM_COMPILER_GCC35   0x02000060
 
#define GLM_COMPILER_GCC40   0x02000070
 
#define GLM_COMPILER_GCC41   0x02000080
 
#define GLM_COMPILER_GCC42   0x02000090
 
#define GLM_COMPILER_GCC43   0x020000A0
 
#define GLM_COMPILER_GCC44   0x020000B0
 
#define GLM_COMPILER_GCC45   0x020000C0
 
#define GLM_COMPILER_GCC46   0x020000D0
 
#define GLM_COMPILER_GCC47   0x020000E0
 
#define GLM_COMPILER_GCC48   0x020000F0
 
#define GLM_COMPILER_GCC49   0x02000100
 
#define GLM_COMPILER_INTEL   0x00100000
 
#define GLM_COMPILER_INTEL10_0   0x00100020
 
#define GLM_COMPILER_INTEL10_1   0x00100030
 
#define GLM_COMPILER_INTEL11_0   0x00100040
 
#define GLM_COMPILER_INTEL11_1   0x00100050
 
#define GLM_COMPILER_INTEL12_0   0x00100060
 
#define GLM_COMPILER_INTEL12_1   0x00100070
 
#define GLM_COMPILER_INTEL13_0   0x00100080
 
#define GLM_COMPILER_INTEL9   0x00100010
 
#define GLM_COMPILER_LLVM_GCC   0x40000000
 
#define GLM_COMPILER_UNKNOWN   0x00000000
 
#define GLM_COMPILER_VC   0x01000000
 
#define GLM_COMPILER_VC10   0x01000090
 
#define GLM_COMPILER_VC11   0x010000A0
 
#define GLM_COMPILER_VC12   0x010000B0
 
#define GLM_COMPILER_VC8   0x01000070
 
#define GLM_COMPILER_VC9   0x01000080
 
#define GLM_CONSTEXPR
 
#define GLM_CUDA_FUNC_DECL
 
#define GLM_CUDA_FUNC_DEF
 
#define GLM_DEPRECATED
 
#define GLM_FUNC_DECL   GLM_CUDA_FUNC_DECL
 
#define GLM_FUNC_QUALIFIER   GLM_CUDA_FUNC_DEF GLM_INLINE
 
#define GLM_HAS_ANONYMOUS_UNION   (GLM_LANG & GLM_LANG_CXXMS_FLAG)
 
#define GLM_HAS_CONSTEXPR
 
#define GLM_HAS_DEFAULTED_FUNCTIONS
 
#define GLM_HAS_EXTENDED_INTEGER_TYPE
 
#define GLM_HAS_INITIALIZER_LISTS
 
#define GLM_HAS_RVALUE_REFERENCES
 
#define GLM_HAS_STATIC_ASSERT
 
#define GLM_HAS_STL_ARRAY
 
#define GLM_HAS_UNRESTRICTED_UNIONS
 
#define GLM_INLINE   inline
 
#define GLM_LANG   GLM_LANG_CXX
 
#define GLM_LANG_CXX   GLM_LANG_CXX_FLAG
 
#define GLM_LANG_CXX03   (GLM_LANG_CXX98 | GLM_LANG_CXX03_FLAG)
 
#define GLM_LANG_CXX03_FLAG   (1 << 2)
 
#define GLM_LANG_CXX0X   (GLM_LANG_CXX03 | GLM_LANG_CXX0X_FLAG)
 
#define GLM_LANG_CXX0X_FLAG   (1 << 3)
 
#define GLM_LANG_CXX11   (GLM_LANG_CXX0X | GLM_LANG_CXX11_FLAG)
 
#define GLM_LANG_CXX11_FLAG   (1 << 4)
 
#define GLM_LANG_CXX1Y   (GLM_LANG_CXX11 | GLM_LANG_CXX1Y_FLAG)
 
#define GLM_LANG_CXX1Y_FLAG   (1 << 5)
 
#define GLM_LANG_CXX98   (GLM_LANG_CXX | GLM_LANG_CXX98_FLAG)
 
#define GLM_LANG_CXX98_FLAG   (1 << 1)
 
#define GLM_LANG_CXX_FLAG   (1 << 0)
 
#define GLM_LANG_CXXGNU   GLM_LANG_CXXGNU_FLAG
 
#define GLM_LANG_CXXGNU_FLAG   (1 << 7)
 
#define GLM_LANG_CXXMS   GLM_LANG_CXXMS_FLAG
 
#define GLM_LANG_CXXMS_FLAG   (1 << 6)
 
#define GLM_MODEL   GLM_MODEL_32
 
#define GLM_MODEL_32   0x00000010
 
#define GLM_MODEL_64   0x00000020
 
#define GLM_PLATFORM   GLM_PLATFORM_UNKNOWN
 
#define GLM_PLATFORM_ANDROID   0x00100000
 
#define GLM_PLATFORM_APPLE   0x00040000
 
#define GLM_PLATFORM_CHROME_NACL   0x00200000
 
#define GLM_PLATFORM_LINUX   0x00020000
 
#define GLM_PLATFORM_QNXNTO   0x00800000
 
#define GLM_PLATFORM_UNIX   0x00400000
 
#define GLM_PLATFORM_UNKNOWN   0x00000000
 
#define GLM_PLATFORM_WINCE   0x01000000
 
#define GLM_PLATFORM_WINDOWS   0x00010000
 
#define GLM_RESTRICT
 
#define GLM_RESTRICT_VAR
 
#define GLM_STATIC_ASSERT(x, message)
 
#define GLM_STATIC_ASSERT_NULL
 
#define GLM_VAR_USED
 
#define GLM_VERSION   96
 
#define GLM_VERSION_MAJOR   0
 
#define GLM_VERSION_MINOR   9
 
#define GLM_VERSION_PATCH   6
 
#define GLM_VERSION_REVISION   0
 

Typedefs

typedef int glm::length_t
 

Macro Definition Documentation

◆ __has_extension

#define __has_extension   __has_feature

Definition at line 491 of file setup.hpp.

◆ __has_feature

#define __has_feature (   x)    0

Definition at line 488 of file setup.hpp.

◆ GLM_ALIGN

#define GLM_ALIGN

Definition at line 792 of file setup.hpp.

◆ GLM_ALIGNED_STRUCT

#define GLM_ALIGNED_STRUCT (   x)

Definition at line 793 of file setup.hpp.

◆ GLM_ARCH

#define GLM_ARCH   GLM_ARCH_PURE

Definition at line 632 of file setup.hpp.

◆ GLM_ARCH_AVX

#define GLM_ARCH_AVX   0x0008

Definition at line 582 of file setup.hpp.

◆ GLM_ARCH_AVX2

#define GLM_ARCH_AVX2   0x0010

Definition at line 583 of file setup.hpp.

◆ GLM_ARCH_PURE

#define GLM_ARCH_PURE   0x0000

Definition at line 578 of file setup.hpp.

◆ GLM_ARCH_SSE2

#define GLM_ARCH_SSE2   0x0001

Definition at line 579 of file setup.hpp.

◆ GLM_ARCH_SSE3

#define GLM_ARCH_SSE3   0x0002

Definition at line 580 of file setup.hpp.

◆ GLM_ARCH_SSE4

#define GLM_ARCH_SSE4   0x0004

Definition at line 581 of file setup.hpp.

◆ GLM_COMPILER

#define GLM_COMPILER   GLM_COMPILER_UNKNOWN

Definition at line 315 of file setup.hpp.

◆ GLM_COMPILER_BC

#define GLM_COMPILER_BC   0x04000000

Definition at line 149 of file setup.hpp.

◆ GLM_COMPILER_CLANG

#define GLM_COMPILER_CLANG   0x20000000

Definition at line 164 of file setup.hpp.

◆ GLM_COMPILER_CLANG26

#define GLM_COMPILER_CLANG26   0x20000010

Definition at line 165 of file setup.hpp.

◆ GLM_COMPILER_CLANG27

#define GLM_COMPILER_CLANG27   0x20000020

Definition at line 166 of file setup.hpp.

◆ GLM_COMPILER_CLANG28

#define GLM_COMPILER_CLANG28   0x20000030

Definition at line 167 of file setup.hpp.

◆ GLM_COMPILER_CLANG29

#define GLM_COMPILER_CLANG29   0x20000040

Definition at line 168 of file setup.hpp.

◆ GLM_COMPILER_CLANG30

#define GLM_COMPILER_CLANG30   0x20000050

Definition at line 169 of file setup.hpp.

◆ GLM_COMPILER_CLANG31

#define GLM_COMPILER_CLANG31   0x20000060

Definition at line 170 of file setup.hpp.

◆ GLM_COMPILER_CLANG32

#define GLM_COMPILER_CLANG32   0x20000070

Definition at line 171 of file setup.hpp.

◆ GLM_COMPILER_CLANG33

#define GLM_COMPILER_CLANG33   0x20000080

Definition at line 172 of file setup.hpp.

◆ GLM_COMPILER_CLANG40

#define GLM_COMPILER_CLANG40   0x20000090

Definition at line 173 of file setup.hpp.

◆ GLM_COMPILER_CLANG41

#define GLM_COMPILER_CLANG41   0x200000A0

Definition at line 174 of file setup.hpp.

◆ GLM_COMPILER_CLANG42

#define GLM_COMPILER_CLANG42   0x200000B0

Definition at line 175 of file setup.hpp.

◆ GLM_COMPILER_CLANG43

#define GLM_COMPILER_CLANG43   0x200000C0

Definition at line 176 of file setup.hpp.

◆ GLM_COMPILER_CLANG50

#define GLM_COMPILER_CLANG50   0x200000D0

Definition at line 177 of file setup.hpp.

◆ GLM_COMPILER_CODEWARRIOR

#define GLM_COMPILER_CODEWARRIOR   0x08000000

Definition at line 152 of file setup.hpp.

◆ GLM_COMPILER_CUDA

#define GLM_COMPILER_CUDA   0x10000000

Definition at line 155 of file setup.hpp.

◆ GLM_COMPILER_CUDA30

#define GLM_COMPILER_CUDA30   0x10000010

Definition at line 156 of file setup.hpp.

◆ GLM_COMPILER_CUDA31

#define GLM_COMPILER_CUDA31   0x10000020

Definition at line 157 of file setup.hpp.

◆ GLM_COMPILER_CUDA32

#define GLM_COMPILER_CUDA32   0x10000030

Definition at line 158 of file setup.hpp.

◆ GLM_COMPILER_CUDA40

#define GLM_COMPILER_CUDA40   0x10000040

Definition at line 159 of file setup.hpp.

◆ GLM_COMPILER_CUDA41

#define GLM_COMPILER_CUDA41   0x10000050

Definition at line 160 of file setup.hpp.

◆ GLM_COMPILER_CUDA42

#define GLM_COMPILER_CUDA42   0x10000060

Definition at line 161 of file setup.hpp.

◆ GLM_COMPILER_GCC

#define GLM_COMPILER_GCC   0x02000000

Definition at line 134 of file setup.hpp.

◆ GLM_COMPILER_GCC34

#define GLM_COMPILER_GCC34   0x02000050

Definition at line 135 of file setup.hpp.

◆ GLM_COMPILER_GCC35

#define GLM_COMPILER_GCC35   0x02000060

Definition at line 136 of file setup.hpp.

◆ GLM_COMPILER_GCC40

#define GLM_COMPILER_GCC40   0x02000070

Definition at line 137 of file setup.hpp.

◆ GLM_COMPILER_GCC41

#define GLM_COMPILER_GCC41   0x02000080

Definition at line 138 of file setup.hpp.

◆ GLM_COMPILER_GCC42

#define GLM_COMPILER_GCC42   0x02000090

Definition at line 139 of file setup.hpp.

◆ GLM_COMPILER_GCC43

#define GLM_COMPILER_GCC43   0x020000A0

Definition at line 140 of file setup.hpp.

◆ GLM_COMPILER_GCC44

#define GLM_COMPILER_GCC44   0x020000B0

Definition at line 141 of file setup.hpp.

◆ GLM_COMPILER_GCC45

#define GLM_COMPILER_GCC45   0x020000C0

Definition at line 142 of file setup.hpp.

◆ GLM_COMPILER_GCC46

#define GLM_COMPILER_GCC46   0x020000D0

Definition at line 143 of file setup.hpp.

◆ GLM_COMPILER_GCC47

#define GLM_COMPILER_GCC47   0x020000E0

Definition at line 144 of file setup.hpp.

◆ GLM_COMPILER_GCC48

#define GLM_COMPILER_GCC48   0x020000F0

Definition at line 145 of file setup.hpp.

◆ GLM_COMPILER_GCC49

#define GLM_COMPILER_GCC49   0x02000100

Definition at line 146 of file setup.hpp.

◆ GLM_COMPILER_INTEL

#define GLM_COMPILER_INTEL   0x00100000

Definition at line 115 of file setup.hpp.

◆ GLM_COMPILER_INTEL10_0

#define GLM_COMPILER_INTEL10_0   0x00100020

Definition at line 117 of file setup.hpp.

◆ GLM_COMPILER_INTEL10_1

#define GLM_COMPILER_INTEL10_1   0x00100030

Definition at line 118 of file setup.hpp.

◆ GLM_COMPILER_INTEL11_0

#define GLM_COMPILER_INTEL11_0   0x00100040

Definition at line 119 of file setup.hpp.

◆ GLM_COMPILER_INTEL11_1

#define GLM_COMPILER_INTEL11_1   0x00100050

Definition at line 120 of file setup.hpp.

◆ GLM_COMPILER_INTEL12_0

#define GLM_COMPILER_INTEL12_0   0x00100060

Definition at line 121 of file setup.hpp.

◆ GLM_COMPILER_INTEL12_1

#define GLM_COMPILER_INTEL12_1   0x00100070

Definition at line 122 of file setup.hpp.

◆ GLM_COMPILER_INTEL13_0

#define GLM_COMPILER_INTEL13_0   0x00100080

Definition at line 123 of file setup.hpp.

◆ GLM_COMPILER_INTEL9

#define GLM_COMPILER_INTEL9   0x00100010

Definition at line 116 of file setup.hpp.

◆ GLM_COMPILER_LLVM_GCC

#define GLM_COMPILER_LLVM_GCC   0x40000000

Definition at line 180 of file setup.hpp.

◆ GLM_COMPILER_UNKNOWN

#define GLM_COMPILER_UNKNOWN   0x00000000

Definition at line 112 of file setup.hpp.

◆ GLM_COMPILER_VC

#define GLM_COMPILER_VC   0x01000000

Definition at line 126 of file setup.hpp.

◆ GLM_COMPILER_VC10

#define GLM_COMPILER_VC10   0x01000090

Definition at line 129 of file setup.hpp.

◆ GLM_COMPILER_VC11

#define GLM_COMPILER_VC11   0x010000A0

Definition at line 130 of file setup.hpp.

◆ GLM_COMPILER_VC12

#define GLM_COMPILER_VC12   0x010000B0

Definition at line 131 of file setup.hpp.

◆ GLM_COMPILER_VC8

#define GLM_COMPILER_VC8   0x01000070

Definition at line 127 of file setup.hpp.

◆ GLM_COMPILER_VC9

#define GLM_COMPILER_VC9   0x01000080

Definition at line 128 of file setup.hpp.

◆ GLM_CONSTEXPR

#define GLM_CONSTEXPR

Definition at line 801 of file setup.hpp.

◆ GLM_CUDA_FUNC_DECL

#define GLM_CUDA_FUNC_DECL

Definition at line 705 of file setup.hpp.

◆ GLM_CUDA_FUNC_DEF

#define GLM_CUDA_FUNC_DEF

Definition at line 704 of file setup.hpp.

◆ GLM_DEPRECATED

#define GLM_DEPRECATED

Definition at line 791 of file setup.hpp.

◆ GLM_FUNC_DECL

#define GLM_FUNC_DECL   GLM_CUDA_FUNC_DECL

Definition at line 728 of file setup.hpp.

◆ GLM_FUNC_QUALIFIER

#define GLM_FUNC_QUALIFIER   GLM_CUDA_FUNC_DEF GLM_INLINE

Definition at line 729 of file setup.hpp.

◆ GLM_HAS_ANONYMOUS_UNION

#define GLM_HAS_ANONYMOUS_UNION   (GLM_LANG & GLM_LANG_CXXMS_FLAG)

Definition at line 571 of file setup.hpp.

◆ GLM_HAS_CONSTEXPR

#define GLM_HAS_CONSTEXPR
Value:
( \
__has_feature(cxx_constexpr))
#define GLM_COMPILER_GCC46
Definition: setup.hpp:143
#define GLM_COMPILER_GCC
Definition: setup.hpp:134
#define __has_feature(x)
Definition: setup.hpp:488
#define GLM_COMPILER
Definition: setup.hpp:315
#define GLM_LANG
Definition: setup.hpp:460
#define GLM_LANG_CXX0X_FLAG
Definition: setup.hpp:384
#define GLM_LANG_CXX11_FLAG
Definition: setup.hpp:385

Definition at line 513 of file setup.hpp.

◆ GLM_HAS_DEFAULTED_FUNCTIONS

#define GLM_HAS_DEFAULTED_FUNCTIONS
Value:
( \
__has_feature(cxx_defaulted_functions))
#define GLM_COMPILER_GCC
Definition: setup.hpp:134
#define GLM_COMPILER_GCC44
Definition: setup.hpp:141
#define GLM_COMPILER
Definition: setup.hpp:315
#define GLM_LANG
Definition: setup.hpp:460
#define GLM_LANG_CXX0X_FLAG
Definition: setup.hpp:384
#define GLM_COMPILER_VC12
Definition: setup.hpp:131
#define GLM_COMPILER_VC
Definition: setup.hpp:126
#define GLM_LANG_CXX11_FLAG
Definition: setup.hpp:385

Definition at line 533 of file setup.hpp.

◆ GLM_HAS_EXTENDED_INTEGER_TYPE

#define GLM_HAS_EXTENDED_INTEGER_TYPE
Value:
( \
((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC43)) || \
((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_CLANG) && (GLM_COMPILER >= GLM_COMPILER_CLANG29)))
#define GLM_COMPILER_GCC
Definition: setup.hpp:134
#define GLM_COMPILER
Definition: setup.hpp:315
#define GLM_LANG
Definition: setup.hpp:460
#define GLM_LANG_CXX0X_FLAG
Definition: setup.hpp:384
#define GLM_COMPILER_VC11
Definition: setup.hpp:130
#define GLM_COMPILER_VC
Definition: setup.hpp:126
#define GLM_COMPILER_CLANG29
Definition: setup.hpp:168
#define GLM_COMPILER_GCC43
Definition: setup.hpp:140
#define GLM_LANG_CXX11_FLAG
Definition: setup.hpp:385
#define GLM_COMPILER_CLANG
Definition: setup.hpp:164

Definition at line 506 of file setup.hpp.

◆ GLM_HAS_INITIALIZER_LISTS

#define GLM_HAS_INITIALIZER_LISTS
Value:
( \
__has_feature(cxx_generalized_initializers))
#define GLM_COMPILER_GCC
Definition: setup.hpp:134
#define GLM_COMPILER_GCC44
Definition: setup.hpp:141
#define GLM_COMPILER
Definition: setup.hpp:315
#define GLM_LANG
Definition: setup.hpp:460
#define GLM_LANG_CXX0X_FLAG
Definition: setup.hpp:384
#define GLM_COMPILER_VC12
Definition: setup.hpp:131
#define GLM_COMPILER_VC
Definition: setup.hpp:126
#define GLM_LANG_CXX11_FLAG
Definition: setup.hpp:385

Definition at line 519 of file setup.hpp.

◆ GLM_HAS_RVALUE_REFERENCES

#define GLM_HAS_RVALUE_REFERENCES
Value:
( \
__has_feature(cxx_rvalue_references))
#define GLM_COMPILER_GCC
Definition: setup.hpp:134
#define GLM_COMPILER
Definition: setup.hpp:315
#define GLM_LANG
Definition: setup.hpp:460
#define GLM_LANG_CXX0X_FLAG
Definition: setup.hpp:384
#define GLM_COMPILER_VC11
Definition: setup.hpp:130
#define GLM_COMPILER_VC
Definition: setup.hpp:126
#define GLM_COMPILER_GCC43
Definition: setup.hpp:140
#define GLM_LANG_CXX11_FLAG
Definition: setup.hpp:385

Definition at line 540 of file setup.hpp.

◆ GLM_HAS_STATIC_ASSERT

#define GLM_HAS_STATIC_ASSERT
Value:
( \
((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC43)) || \
__has_feature(cxx_static_assert))
#define GLM_COMPILER_VC10
Definition: setup.hpp:129
#define GLM_COMPILER_GCC
Definition: setup.hpp:134
#define __has_feature(x)
Definition: setup.hpp:488
#define GLM_COMPILER
Definition: setup.hpp:315
#define GLM_LANG
Definition: setup.hpp:460
#define GLM_LANG_CXX0X_FLAG
Definition: setup.hpp:384
#define GLM_COMPILER_VC
Definition: setup.hpp:126
#define GLM_COMPILER_GCC43
Definition: setup.hpp:140
#define GLM_LANG_CXX11_FLAG
Definition: setup.hpp:385

Definition at line 499 of file setup.hpp.

◆ GLM_HAS_STL_ARRAY

#define GLM_HAS_STL_ARRAY
Value:
( \
#define GLM_COMPILER_VC10
Definition: setup.hpp:129
#define GLM_COMPILER_GCC
Definition: setup.hpp:134
#define GLM_COMPILER
Definition: setup.hpp:315
#define GLM_LANG
Definition: setup.hpp:460
#define GLM_LANG_CXX0X_FLAG
Definition: setup.hpp:384
#define GLM_COMPILER_VC
Definition: setup.hpp:126
#define GLM_COMPILER_GCC43
Definition: setup.hpp:140
#define GLM_LANG_CXX11_FLAG
Definition: setup.hpp:385

Definition at line 546 of file setup.hpp.

◆ GLM_HAS_UNRESTRICTED_UNIONS

#define GLM_HAS_UNRESTRICTED_UNIONS
Value:
( \
__has_feature(cxx_unrestricted_unions))
#define GLM_COMPILER_GCC46
Definition: setup.hpp:143
#define GLM_LANG_CXXMS_FLAG
Definition: setup.hpp:387
#define GLM_COMPILER_GCC
Definition: setup.hpp:134
#define GLM_COMPILER
Definition: setup.hpp:315
#define GLM_LANG
Definition: setup.hpp:460
#define GLM_LANG_CXX0X_FLAG
Definition: setup.hpp:384
#define GLM_LANG_CXX11_FLAG
Definition: setup.hpp:385

Definition at line 526 of file setup.hpp.

◆ GLM_INLINE

#define GLM_INLINE   inline

Definition at line 725 of file setup.hpp.

◆ GLM_LANG

#define GLM_LANG   GLM_LANG_CXX

Definition at line 460 of file setup.hpp.

◆ GLM_LANG_CXX

#define GLM_LANG_CXX   GLM_LANG_CXX_FLAG

Definition at line 390 of file setup.hpp.

◆ GLM_LANG_CXX03

#define GLM_LANG_CXX03   (GLM_LANG_CXX98 | GLM_LANG_CXX03_FLAG)

Definition at line 392 of file setup.hpp.

◆ GLM_LANG_CXX03_FLAG

#define GLM_LANG_CXX03_FLAG   (1 << 2)

Definition at line 383 of file setup.hpp.

◆ GLM_LANG_CXX0X

#define GLM_LANG_CXX0X   (GLM_LANG_CXX03 | GLM_LANG_CXX0X_FLAG)

Definition at line 393 of file setup.hpp.

◆ GLM_LANG_CXX0X_FLAG

#define GLM_LANG_CXX0X_FLAG   (1 << 3)

Definition at line 384 of file setup.hpp.

◆ GLM_LANG_CXX11

#define GLM_LANG_CXX11   (GLM_LANG_CXX0X | GLM_LANG_CXX11_FLAG)

Definition at line 394 of file setup.hpp.

◆ GLM_LANG_CXX11_FLAG

#define GLM_LANG_CXX11_FLAG   (1 << 4)

Definition at line 385 of file setup.hpp.

◆ GLM_LANG_CXX1Y

#define GLM_LANG_CXX1Y   (GLM_LANG_CXX11 | GLM_LANG_CXX1Y_FLAG)

Definition at line 395 of file setup.hpp.

◆ GLM_LANG_CXX1Y_FLAG

#define GLM_LANG_CXX1Y_FLAG   (1 << 5)

Definition at line 386 of file setup.hpp.

◆ GLM_LANG_CXX98

#define GLM_LANG_CXX98   (GLM_LANG_CXX | GLM_LANG_CXX98_FLAG)

Definition at line 391 of file setup.hpp.

◆ GLM_LANG_CXX98_FLAG

#define GLM_LANG_CXX98_FLAG   (1 << 1)

Definition at line 382 of file setup.hpp.

◆ GLM_LANG_CXX_FLAG

#define GLM_LANG_CXX_FLAG   (1 << 0)

Definition at line 381 of file setup.hpp.

◆ GLM_LANG_CXXGNU

#define GLM_LANG_CXXGNU   GLM_LANG_CXXGNU_FLAG

Definition at line 397 of file setup.hpp.

◆ GLM_LANG_CXXGNU_FLAG

#define GLM_LANG_CXXGNU_FLAG   (1 << 7)

Definition at line 388 of file setup.hpp.

◆ GLM_LANG_CXXMS

#define GLM_LANG_CXXMS   GLM_LANG_CXXMS_FLAG

Definition at line 396 of file setup.hpp.

◆ GLM_LANG_CXXMS_FLAG

#define GLM_LANG_CXXMS_FLAG   (1 << 6)

Definition at line 387 of file setup.hpp.

◆ GLM_MODEL

#define GLM_MODEL   GLM_MODEL_32

Definition at line 360 of file setup.hpp.

◆ GLM_MODEL_32

#define GLM_MODEL_32   0x00000010

Definition at line 183 of file setup.hpp.

◆ GLM_MODEL_64

#define GLM_MODEL_64   0x00000020

Definition at line 184 of file setup.hpp.

◆ GLM_PLATFORM

#define GLM_PLATFORM   GLM_PLATFORM_UNKNOWN

Definition at line 75 of file setup.hpp.

◆ GLM_PLATFORM_ANDROID

#define GLM_PLATFORM_ANDROID   0x00100000

Definition at line 50 of file setup.hpp.

◆ GLM_PLATFORM_APPLE

#define GLM_PLATFORM_APPLE   0x00040000

Definition at line 48 of file setup.hpp.

◆ GLM_PLATFORM_CHROME_NACL

#define GLM_PLATFORM_CHROME_NACL   0x00200000

Definition at line 51 of file setup.hpp.

◆ GLM_PLATFORM_LINUX

#define GLM_PLATFORM_LINUX   0x00020000

Definition at line 47 of file setup.hpp.

◆ GLM_PLATFORM_QNXNTO

#define GLM_PLATFORM_QNXNTO   0x00800000

Definition at line 53 of file setup.hpp.

◆ GLM_PLATFORM_UNIX

#define GLM_PLATFORM_UNIX   0x00400000

Definition at line 52 of file setup.hpp.

◆ GLM_PLATFORM_UNKNOWN

#define GLM_PLATFORM_UNKNOWN   0x00000000

Definition at line 45 of file setup.hpp.

◆ GLM_PLATFORM_WINCE

#define GLM_PLATFORM_WINCE   0x01000000

Definition at line 54 of file setup.hpp.

◆ GLM_PLATFORM_WINDOWS

#define GLM_PLATFORM_WINDOWS   0x00010000

Definition at line 46 of file setup.hpp.

◆ GLM_RESTRICT

#define GLM_RESTRICT

Definition at line 794 of file setup.hpp.

◆ GLM_RESTRICT_VAR

#define GLM_RESTRICT_VAR

Definition at line 795 of file setup.hpp.

◆ GLM_STATIC_ASSERT

#define GLM_STATIC_ASSERT (   x,
  message 
)

Definition at line 691 of file setup.hpp.

◆ GLM_STATIC_ASSERT_NULL

#define GLM_STATIC_ASSERT_NULL

Definition at line 692 of file setup.hpp.

◆ GLM_VAR_USED

#define GLM_VAR_USED

Definition at line 711 of file setup.hpp.

◆ GLM_VERSION

#define GLM_VERSION   96

Definition at line 36 of file setup.hpp.

◆ GLM_VERSION_MAJOR

#define GLM_VERSION_MAJOR   0

Definition at line 37 of file setup.hpp.

◆ GLM_VERSION_MINOR

#define GLM_VERSION_MINOR   9

Definition at line 38 of file setup.hpp.

◆ GLM_VERSION_PATCH

#define GLM_VERSION_PATCH   6

Definition at line 39 of file setup.hpp.

◆ GLM_VERSION_REVISION

#define GLM_VERSION_REVISION   0

Definition at line 40 of file setup.hpp.



rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Jan 23 2023 03:38:58