Loading [MathJax]/extensions/tex2jax.js
 |
ROOT
6.06/09
Reference Guide
|
Go to the documentation of this file.
29 #define R__USE_SHADOW_CLASS
36 #if __cplusplus > 199711L
51 # define NEED_SNPRINTF
60 # define R__PLACEMENTINLINE
61 # define NEED_STRCASECMP
64 #if defined(__linux) || defined(__linux__)
70 #if defined(__CYGWIN__) && defined(__GNUC__)
79 #if defined(__sun) && !(defined(linux) || defined(__FCC_VERSION))
98 # if __SUNPRO_CC > 0x420
99 # define R__SOLARIS_CC50
100 # define R__PLACEMENTINLINE
102 # if __SUNPRO_CC >= 0x420
105 # if __SUNPRO_CC >= 0x5110
106 # define R__THROWNEWDELETE
108 # if __GNUC__ >= 3 || __GNUC_MINOR__ >= 90
113 #if defined(__FCC_VERSION)
123 # ifndef _LARGEFILE64_SOURCE
124 # define _LARGEFILE64_SOURCE
126 # include <features.h>
127 # if __GNU_LIBRARY__ == 6
132 # if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 2
133 # define R__NONSCALARFPOS2
134 # define R__USESTHROW
139 #if defined(linux) && defined(__i386__)
149 #if defined(linux) && defined(__ia64__)
157 #if defined(linux) && defined(__x86_64__)
165 #if defined(linux) && defined(__arm__)
172 #if defined(linux) && defined(__sparc__)
179 #if defined(linux) && defined(__hppa)
185 #if defined(linux) && defined(__powerpc__)
189 # if defined(R__ppc64)
192 # if defined(_LITTLE_ENDIAN)
197 #if defined(linux) && defined(__aarch64__)
205 #if defined(__MACH__) && defined(__i386__) && !defined(__APPLE__)
214 #if defined(__Lynx__) && defined(__powerpc__)
219 # define NEED_STRCASECMP
220 # define NEED_SNPRINTF
223 #if defined(__FreeBSD__)
227 # if defined(__i386__)
232 # if defined(__amd64__)
235 # define R__THROWNEWDELETE
239 #if defined(__OpenBSD__)
243 # if defined(__i386__)
248 # if defined(__amd64__)
251 # define R__THROWNEWDELETE
255 #if defined(__APPLE__)
256 # include <AvailabilityMacros.h>
258 # include <TargetConditionals.h>
262 # if defined(__xlC__) || defined(__xlc__)
264 # define R__PLACEMENTINLINE
266 # if defined(__ppc64__)
269 # if defined(__i386__)
272 # if defined(__arm__)
275 # if defined(__x86_64__)
286 # define NEED_SNPRINTF
293 # if __GNUC__ >= 3 || __GNUC_MINOR__ >= 90
294 # define R__VECNEWDELETE
295 # define R__PLACEMENTDELETE
297 # if __GNUC__ >= 3 || ( __GNUC__ == 2 && __GNUC_MINOR__ >= 95)
298 # define R__PLACEMENTINLINE
300 # if defined(__ia64__) && __GNUC__ < 3
301 # define R__VECNEWDELETE
302 # define R__PLACEMENTDELETE
304 # if __GNUC__ > 4 || ( __GNUC__ == 4 && __GNUC_MINOR__ > 1)
305 # define R__PRAGMA_DIAGNOSTIC
311 #if defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3))
312 # define R__HIDDEN __attribute__((__visibility__("hidden")))
317 #ifdef __INTEL_COMPILER
318 # define R__INTEL_COMPILER
319 # define R__VECNEWDELETE
320 # define R__PLACEMENTDELETE
321 # define R__PLACEMENTINLINE
327 # define R__VECNEWDELETE
328 # define R__PLACEMENTINLINE
329 # define R__THROWNEWDELETE
330 # if __HP_aCC <= 015000
332 # define R__TEMPLATE_OVERLOAD_BUG
333 # define R__GLOBALSTL
335 # define R__PLACEMENTDELETE
336 # define R__TMPLTSTREAM
338 # ifndef _INCLUDE_LONGLONG
339 # define _INCLUDE_LONGLONG
349 # define R__ACCESS_IN_SYMBOL
350 # define thread_local static __declspec(thread)
358 # define NEED_STRCASECMP
359 # define NEED_SNPRINTF
363 # define NEED_STRCASECMP
369 # define R__VISUAL_CPLUSPLUS
371 # define NEED_STRCASECMP
373 # define NEED_SNPRINTF
376 # define R__VECNEWDELETE
377 # define R__PLACEMENTDELETE
378 # define R__PLACEMENTINLINE
380 # if _MSC_VER >= 1400
381 # define DONTNEED_VSNPRINTF
384 # define R__NO_CLASS_TEMPLATE_SPECIALIZATION
386 # if _MSC_VER <= 1800
387 # define R__NO_ATOMIC_FUNCTION_POINTER
399 # define _NAME1_(name) name
400 # define _NAME2_(name1,name2) name1##name2
401 # define _NAME3_(name1,name2,name3) name1##name2##name3
404 # define _QUOTE_(name) #name
408 # define _NAME1_(name) name
409 # define _NAME2_(name1,name2) _NAME1_(name1)name2
410 # define _NAME3_(name1,name2,name3) _NAME2_(name1,name2)name3
412 # define _QUOTE_(name) "name"
418 # define _R__JOIN_(X,Y) _NAME2_(X,Y)
419 # define _R__JOIN3_(F,X,Y) _NAME3_(F,X,Y)
420 #ifdef R__DICTIONARY_FILENAME
421 # define _R__UNIQUE_(X) _R__JOIN3_(R__DICTIONARY_FILENAME,X,__LINE__)
423 # define _R__UNIQUE_(X) _R__JOIN_(X,__LINE__)
428 # define _R__UNIQUE_(X) X
434 # define SafeDelete(p) { if (p) { delete p; p = 0; } }
436 # define SafeDelete(p) { delete p; p = 0; }