Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RConfig.hxx File Reference
#include "../RVersion.h"
#include "RConfigure.h"
Include dependency graph for RConfig.hxx:
This graph shows which files directly or indirectly include this file:

Macros

#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_628(REASON)   _R__DEPRECATED_LATER(REASON)
 
#define _R__DEPRECATED_700(REASON)   _R_DEPRECATED_REMOVE_NOW(REASON)
 
#define _R__DEPRECATED_LATER(REASON)   __pragma(deprecated(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__UNIQUE_DICT_(X)   _R__JOIN3_(R__DICTIONARY_FILENAME,X,__LINE__)
 
#define _R_DEPRECATED_REMOVE_NOW(REASON)   __attribute__((REMOVE_THIS_NOW))
 
#define R__ALWAYS_INLINE   inline
 
#define R__ALWAYS_SUGGEST_ALTERNATIVE(ALTERNATIVE)    _R__DEPRECATED_LATER("There is a superior alternative: " ALTERNATIVE)
 
#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__INTENTIONALLY_UNINIT_BEGIN
 
#define R__INTENTIONALLY_UNINIT_END
 
#define R__likely(expr)   expr
 
#define R__NEVER_INLINE   inline
 
#define R__SIZEDDELETE
 
#define R__SSTREAM   /* use sstream or strstream header */
 
#define R__SUGGEST_ALTERNATIVE(ALTERNATIVE)
 
#define R__unlikely(expr)   expr
 
#define R__USE_SHADOW_CLASS
 
#define SafeDelete(p)   { delete p; p = nullptr; }
 

Macro Definition Documentation

◆ _NAME1_

#define _NAME1_ (   name)    name

Definition at line 456 of file RConfig.hxx.

◆ _NAME2_

#define _NAME2_ (   name1,
  name2 
)    _NAME1_(name1)name2

Definition at line 457 of file RConfig.hxx.

◆ _NAME3_

#define _NAME3_ (   name1,
  name2,
  name3 
)    _NAME2_(name1,name2)name3

Definition at line 458 of file RConfig.hxx.

◆ _QUOTE_

#define _QUOTE_ (   name)    "name"

Definition at line 460 of file RConfig.hxx.

◆ _R__DEPRECATED_628

#define _R__DEPRECATED_628 (   REASON)    _R__DEPRECATED_LATER(REASON)

Definition at line 501 of file RConfig.hxx.

◆ _R__DEPRECATED_700

#define _R__DEPRECATED_700 (   REASON)    _R_DEPRECATED_REMOVE_NOW(REASON)

Definition at line 511 of file RConfig.hxx.

◆ _R__DEPRECATED_LATER

#define _R__DEPRECATED_LATER (   REASON)    __pragma(deprecated(REASON))

Definition at line 486 of file RConfig.hxx.

◆ _R__JOIN3_

#define _R__JOIN3_ (   F,
  X,
 
)    _NAME3_(F,X,Y)

Definition at line 467 of file RConfig.hxx.

◆ _R__JOIN_

#define _R__JOIN_ (   X,
 
)    _NAME2_(X,Y)

Definition at line 466 of file RConfig.hxx.

◆ _R__UNIQUE_

#define _R__UNIQUE_ (   X)    _R__JOIN_(X,__LINE__)

Definition at line 469 of file RConfig.hxx.

◆ _R__UNIQUE_DICT_

#define _R__UNIQUE_DICT_ (   X)    _R__JOIN3_(R__DICTIONARY_FILENAME,X,__LINE__)

Definition at line 468 of file RConfig.hxx.

◆ _R_DEPRECATED_REMOVE_NOW

#define _R_DEPRECATED_REMOVE_NOW (   REASON)    __attribute__((REMOVE_THIS_NOW))

Definition at line 495 of file RConfig.hxx.

◆ R__ALWAYS_INLINE

#define R__ALWAYS_INLINE   inline

Definition at line 564 of file RConfig.hxx.

◆ R__ALWAYS_SUGGEST_ALTERNATIVE

#define R__ALWAYS_SUGGEST_ALTERNATIVE (   ALTERNATIVE)     _R__DEPRECATED_LATER("There is a superior alternative: " ALTERNATIVE)

Definition at line 527 of file RConfig.hxx.

◆ R__ANSISTREAM

#define R__ANSISTREAM   /* ANSI C++ Standard Library conformant */

Definition at line 37 of file RConfig.hxx.

◆ R__DEPRECATED

#define R__DEPRECATED (   MAJOR,
  MINOR,
  REASON 
)     _R__JOIN3_(_R__DEPRECATED_,MAJOR,MINOR)("will be removed in ROOT v" #MAJOR "." #MINOR ": " REASON)

Definition at line 516 of file RConfig.hxx.

◆ R__HIDDEN

#define R__HIDDEN

Definition at line 354 of file RConfig.hxx.

◆ R__INTENTIONALLY_UNINIT_BEGIN

#define R__INTENTIONALLY_UNINIT_BEGIN

Definition at line 553 of file RConfig.hxx.

◆ R__INTENTIONALLY_UNINIT_END

#define R__INTENTIONALLY_UNINIT_END

Definition at line 554 of file RConfig.hxx.

◆ R__likely

#define R__likely (   expr)    expr

Definition at line 599 of file RConfig.hxx.

◆ R__NEVER_INLINE

#define R__NEVER_INLINE   inline

Definition at line 576 of file RConfig.hxx.

◆ R__SIZEDDELETE

#define R__SIZEDDELETE

Definition at line 344 of file RConfig.hxx.

◆ R__SSTREAM

#define R__SSTREAM   /* use sstream or strstream header */

Definition at line 38 of file RConfig.hxx.

◆ R__SUGGEST_ALTERNATIVE

#define R__SUGGEST_ALTERNATIVE (   ALTERNATIVE)

Definition at line 524 of file RConfig.hxx.

◆ R__unlikely

#define R__unlikely (   expr)    expr

Definition at line 598 of file RConfig.hxx.

◆ R__USE_SHADOW_CLASS

#define R__USE_SHADOW_CLASS

Definition at line 34 of file RConfig.hxx.

◆ SafeDelete

#define SafeDelete (   p)    { delete p; p = nullptr; }

Definition at line 537 of file RConfig.hxx.