| 
| #define  | _NAME1_(name)   name | 
|   | 
| #define  | _NAME2_(name1,  name2)   _NAME1_(name1)name2 | 
|   | 
| #define  | _NAME3_(name1,  name2,  name3)   _NAME2_(name1,name2)name3 | 
|   | 
| #define  | _QUOTE_(name)   "name" | 
|   | 
| #define  | _R__DEPRECATED_610(REASON)   _R__DEPRECATED_LATER(REASON) | 
|   | 
| #define  | _R__DEPRECATED_612(REASON)   _R__DEPRECATED_LATER(REASON) | 
|   | 
| #define  | _R__DEPRECATED_700(REASON)   _R__DEPRECATED_LATER(REASON) | 
|   | 
| #define  | _R__DEPRECATED_LATER(REASON) | 
|   | 
| #define  | _R__JOIN3_(F,  X,  Y)   _NAME3_(F,X,Y) | 
|   | 
| #define  | _R__JOIN_(X,  Y)   _NAME2_(X,Y) | 
|   | 
| #define  | _R__UNIQUE_(X)   _R__JOIN_(X,__LINE__) | 
|   | 
| #define  | _R_DEPRECATED_REMOVE_NOW(REASON)   __attribute__((REMOVE_THIS_NOW)) | 
|   | 
| #define  | R__ANSISTREAM   /* ANSI C++ Standard Library conformant */ | 
|   | 
| #define  | R__DEPRECATED(MAJOR,  MINOR,  REASON)   _R__JOIN3_(_R__DEPRECATED_,MAJOR,MINOR)("will be removed in ROOT v" #MAJOR "." #MINOR ": " REASON) | 
|   | 
| #define  | R__HIDDEN | 
|   | 
| #define  | R__likely(expr)   expr | 
|   | 
| #define  | R__SSTREAM   /* use sstream or strstream header */ | 
|   | 
| #define  | R__unlikely(expr)   expr | 
|   | 
| #define  | R__USE_SHADOW_CLASS | 
|   | 
| #define  | SafeDelete(p)   { delete p; p = 0; } | 
|   |