JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Macros
juce_CompilerWarnings.h File Reference
#include "juce_TargetPlatform.h"

Go to the source code of this file.

Macros

#define JUCE_NTH_ARG_(_00, _01, _02, _03, _04, _05, _06, _07, _08, _09, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, N, ...)
 Return the Nth argument.
 
#define JUCE_EACH_00_(FN)
 
#define JUCE_EACH_01_(FN, X)
 
#define JUCE_EACH_02_(FN, X, ...)
 
#define JUCE_EACH_03_(FN, X, ...)
 
#define JUCE_EACH_04_(FN, X, ...)
 
#define JUCE_EACH_05_(FN, X, ...)
 
#define JUCE_EACH_06_(FN, X, ...)
 
#define JUCE_EACH_07_(FN, X, ...)
 
#define JUCE_EACH_08_(FN, X, ...)
 
#define JUCE_EACH_09_(FN, X, ...)
 
#define JUCE_EACH_10_(FN, X, ...)
 
#define JUCE_EACH_11_(FN, X, ...)
 
#define JUCE_EACH_12_(FN, X, ...)
 
#define JUCE_EACH_13_(FN, X, ...)
 
#define JUCE_EACH_14_(FN, X, ...)
 
#define JUCE_EACH_15_(FN, X, ...)
 
#define JUCE_EACH_16_(FN, X, ...)
 
#define JUCE_EACH_17_(FN, X, ...)
 
#define JUCE_EACH_18_(FN, X, ...)
 
#define JUCE_EACH_19_(FN, X, ...)
 
#define JUCE_EACH_20_(FN, X, ...)
 
#define JUCE_EACH_21_(FN, X, ...)
 
#define JUCE_EACH_22_(FN, X, ...)
 
#define JUCE_EACH_23_(FN, X, ...)
 
#define JUCE_EACH_24_(FN, X, ...)
 
#define JUCE_EACH_25_(FN, X, ...)
 
#define JUCE_EACH_26_(FN, X, ...)
 
#define JUCE_EACH_27_(FN, X, ...)
 
#define JUCE_EACH_28_(FN, X, ...)
 
#define JUCE_EACH_29_(FN, X, ...)
 
#define JUCE_EACH_30_(FN, X, ...)
 
#define JUCE_EACH_31_(FN, X, ...)
 
#define JUCE_EACH_32_(FN, X, ...)
 
#define JUCE_EACH_33_(FN, X, ...)
 
#define JUCE_EACH_34_(FN, X, ...)
 
#define JUCE_EACH_35_(FN, X, ...)
 
#define JUCE_EACH_36_(FN, X, ...)
 
#define JUCE_EACH_37_(FN, X, ...)
 
#define JUCE_EACH_38_(FN, X, ...)
 
#define JUCE_EACH_39_(FN, X, ...)
 
#define JUCE_EACH_40_(FN, X, ...)
 
#define JUCE_EACH_41_(FN, X, ...)
 
#define JUCE_EACH_42_(FN, X, ...)
 
#define JUCE_EACH_43_(FN, X, ...)
 
#define JUCE_EACH_44_(FN, X, ...)
 
#define JUCE_EACH_45_(FN, X, ...)
 
#define JUCE_EACH_46_(FN, X, ...)
 
#define JUCE_EACH_47_(FN, X, ...)
 
#define JUCE_EACH_48_(FN, X, ...)
 
#define JUCE_EACH_49_(FN, X, ...)
 
#define JUCE_EACH(FN, ...)
 Apply the macro FN to each of the other arguments.
 
#define JUCE_CONCAT_(a, b)
 Concatenate two tokens to form a new token.
 
#define JUCE_CONCAT(a, b)
 
#define JUCE_TO_STRING(x)
 Quote the argument, turning it into a string.
 
#define JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE(...)
 
#define JUCE_END_IGNORE_WARNINGS_GCC_LIKE
 
#define JUCE_IGNORE_MSVC(warnings)
 Push/pop warnings on MSVC.
 
#define JUCE_BEGIN_IGNORE_WARNINGS_LEVEL_MSVC(level, warnings)
 
#define JUCE_BEGIN_IGNORE_WARNINGS_MSVC(warnings)
 
#define JUCE_END_IGNORE_WARNINGS_MSVC
 
#define JUCE_SANITIZER_ATTRIBUTE_MINIMUM_CLANG_VERSION
 
#define JUCE_BEGIN_NO_SANITIZE(warnings)
 Disable sanitizers for a range of functions.
 
#define JUCE_END_NO_SANITIZE
 

Macro Definition Documentation

◆ JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE

#define JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE (   ...)

Definition at line 202 of file juce_CompilerWarnings.h.

◆ JUCE_BEGIN_IGNORE_WARNINGS_LEVEL_MSVC

#define JUCE_BEGIN_IGNORE_WARNINGS_LEVEL_MSVC (   level,
  warnings 
)

Definition at line 218 of file juce_CompilerWarnings.h.

◆ JUCE_BEGIN_IGNORE_WARNINGS_MSVC

#define JUCE_BEGIN_IGNORE_WARNINGS_MSVC (   warnings)

Definition at line 219 of file juce_CompilerWarnings.h.

◆ JUCE_BEGIN_NO_SANITIZE

#define JUCE_BEGIN_NO_SANITIZE (   warnings)

Disable sanitizers for a range of functions.

This functionality doesn't seem to exist on GCC yet, so at the moment this only works for clang.

Definition at line 238 of file juce_CompilerWarnings.h.

◆ JUCE_CONCAT

#define JUCE_CONCAT (   a,
 
)

Definition at line 146 of file juce_CompilerWarnings.h.

◆ JUCE_CONCAT_

#define JUCE_CONCAT_ (   a,
 
)

Concatenate two tokens to form a new token.

Definition at line 145 of file juce_CompilerWarnings.h.

◆ JUCE_EACH

#define JUCE_EACH (   FN,
  ... 
)

Apply the macro FN to each of the other arguments.

Definition at line 90 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_00_

#define JUCE_EACH_00_ (   FN)

Definition at line 38 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_01_

#define JUCE_EACH_01_ (   FN,
 
)

Definition at line 39 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_02_

#define JUCE_EACH_02_ (   FN,
  X,
  ... 
)

Definition at line 40 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_03_

#define JUCE_EACH_03_ (   FN,
  X,
  ... 
)

Definition at line 41 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_04_

#define JUCE_EACH_04_ (   FN,
  X,
  ... 
)

Definition at line 42 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_05_

#define JUCE_EACH_05_ (   FN,
  X,
  ... 
)

Definition at line 43 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_06_

#define JUCE_EACH_06_ (   FN,
  X,
  ... 
)

Definition at line 44 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_07_

#define JUCE_EACH_07_ (   FN,
  X,
  ... 
)

Definition at line 45 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_08_

#define JUCE_EACH_08_ (   FN,
  X,
  ... 
)

Definition at line 46 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_09_

#define JUCE_EACH_09_ (   FN,
  X,
  ... 
)

Definition at line 47 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_10_

#define JUCE_EACH_10_ (   FN,
  X,
  ... 
)

Definition at line 48 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_11_

#define JUCE_EACH_11_ (   FN,
  X,
  ... 
)

Definition at line 49 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_12_

#define JUCE_EACH_12_ (   FN,
  X,
  ... 
)

Definition at line 50 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_13_

#define JUCE_EACH_13_ (   FN,
  X,
  ... 
)

Definition at line 51 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_14_

#define JUCE_EACH_14_ (   FN,
  X,
  ... 
)

Definition at line 52 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_15_

#define JUCE_EACH_15_ (   FN,
  X,
  ... 
)

Definition at line 53 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_16_

#define JUCE_EACH_16_ (   FN,
  X,
  ... 
)

Definition at line 54 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_17_

#define JUCE_EACH_17_ (   FN,
  X,
  ... 
)

Definition at line 55 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_18_

#define JUCE_EACH_18_ (   FN,
  X,
  ... 
)

Definition at line 56 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_19_

#define JUCE_EACH_19_ (   FN,
  X,
  ... 
)

Definition at line 57 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_20_

#define JUCE_EACH_20_ (   FN,
  X,
  ... 
)

Definition at line 58 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_21_

#define JUCE_EACH_21_ (   FN,
  X,
  ... 
)

Definition at line 59 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_22_

#define JUCE_EACH_22_ (   FN,
  X,
  ... 
)

Definition at line 60 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_23_

#define JUCE_EACH_23_ (   FN,
  X,
  ... 
)

Definition at line 61 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_24_

#define JUCE_EACH_24_ (   FN,
  X,
  ... 
)

Definition at line 62 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_25_

#define JUCE_EACH_25_ (   FN,
  X,
  ... 
)

Definition at line 63 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_26_

#define JUCE_EACH_26_ (   FN,
  X,
  ... 
)

Definition at line 64 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_27_

#define JUCE_EACH_27_ (   FN,
  X,
  ... 
)

Definition at line 65 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_28_

#define JUCE_EACH_28_ (   FN,
  X,
  ... 
)

Definition at line 66 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_29_

#define JUCE_EACH_29_ (   FN,
  X,
  ... 
)

Definition at line 67 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_30_

#define JUCE_EACH_30_ (   FN,
  X,
  ... 
)

Definition at line 68 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_31_

#define JUCE_EACH_31_ (   FN,
  X,
  ... 
)

Definition at line 69 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_32_

#define JUCE_EACH_32_ (   FN,
  X,
  ... 
)

Definition at line 70 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_33_

#define JUCE_EACH_33_ (   FN,
  X,
  ... 
)

Definition at line 71 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_34_

#define JUCE_EACH_34_ (   FN,
  X,
  ... 
)

Definition at line 72 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_35_

#define JUCE_EACH_35_ (   FN,
  X,
  ... 
)

Definition at line 73 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_36_

#define JUCE_EACH_36_ (   FN,
  X,
  ... 
)

Definition at line 74 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_37_

#define JUCE_EACH_37_ (   FN,
  X,
  ... 
)

Definition at line 75 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_38_

#define JUCE_EACH_38_ (   FN,
  X,
  ... 
)

Definition at line 76 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_39_

#define JUCE_EACH_39_ (   FN,
  X,
  ... 
)

Definition at line 77 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_40_

#define JUCE_EACH_40_ (   FN,
  X,
  ... 
)

Definition at line 78 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_41_

#define JUCE_EACH_41_ (   FN,
  X,
  ... 
)

Definition at line 79 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_42_

#define JUCE_EACH_42_ (   FN,
  X,
  ... 
)

Definition at line 80 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_43_

#define JUCE_EACH_43_ (   FN,
  X,
  ... 
)

Definition at line 81 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_44_

#define JUCE_EACH_44_ (   FN,
  X,
  ... 
)

Definition at line 82 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_45_

#define JUCE_EACH_45_ (   FN,
  X,
  ... 
)

Definition at line 83 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_46_

#define JUCE_EACH_46_ (   FN,
  X,
  ... 
)

Definition at line 84 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_47_

#define JUCE_EACH_47_ (   FN,
  X,
  ... 
)

Definition at line 85 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_48_

#define JUCE_EACH_48_ (   FN,
  X,
  ... 
)

Definition at line 86 of file juce_CompilerWarnings.h.

◆ JUCE_EACH_49_

#define JUCE_EACH_49_ (   FN,
  X,
  ... 
)

Definition at line 87 of file juce_CompilerWarnings.h.

◆ JUCE_END_IGNORE_WARNINGS_GCC_LIKE

#define JUCE_END_IGNORE_WARNINGS_GCC_LIKE

Definition at line 203 of file juce_CompilerWarnings.h.

◆ JUCE_END_IGNORE_WARNINGS_MSVC

#define JUCE_END_IGNORE_WARNINGS_MSVC

Definition at line 220 of file juce_CompilerWarnings.h.

◆ JUCE_END_NO_SANITIZE

#define JUCE_END_NO_SANITIZE

Definition at line 239 of file juce_CompilerWarnings.h.

◆ JUCE_IGNORE_MSVC

#define JUCE_IGNORE_MSVC (   warnings)

Push/pop warnings on MSVC.

These macros expand to nothing on other compilers (like clang and gcc).

Definition at line 217 of file juce_CompilerWarnings.h.

◆ JUCE_NTH_ARG_

#define JUCE_NTH_ARG_ (   _00,
  _01,
  _02,
  _03,
  _04,
  _05,
  _06,
  _07,
  _08,
  _09,
  _10,
  _11,
  _12,
  _13,
  _14,
  _15,
  _16,
  _17,
  _18,
  _19,
  _20,
  _21,
  _22,
  _23,
  _24,
  _25,
  _26,
  _27,
  _28,
  _29,
  _30,
  _31,
  _32,
  _33,
  _34,
  _35,
  _36,
  _37,
  _38,
  _39,
  _40,
  _41,
  _42,
  _43,
  _44,
  _45,
  _46,
  _47,
  _48,
  _49,
  N,
  ... 
)

Return the Nth argument.

By passing a variadic pack followed by N other parameters, we can select one of those N parameter based on the length of the parameter pack.

Definition at line 31 of file juce_CompilerWarnings.h.

◆ JUCE_SANITIZER_ATTRIBUTE_MINIMUM_CLANG_VERSION

#define JUCE_SANITIZER_ATTRIBUTE_MINIMUM_CLANG_VERSION

Definition at line 226 of file juce_CompilerWarnings.h.

◆ JUCE_TO_STRING

#define JUCE_TO_STRING (   x)

Quote the argument, turning it into a string.

Definition at line 149 of file juce_CompilerWarnings.h.