Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TDictionary.h File Reference
#include "TNamed.h"
#include "ESTLType.h"
Include dependency graph for TDictionary.h:
This graph shows which files directly or indirectly include this file:

Classes

class  TDictionary
 This class defines an abstract interface that must be implemented by all classes that contain dictionary information. More...
 

Namespaces

namespace  ROOT
 This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
 

Enumerations

enum  EClassProperty {
  kClassIsValid = 0x00000001 , kClassHasExplicitCtor = 0x00000010 , kClassHasImplicitCtor = 0x00000020 , kClassHasCtor = 0x00000030 ,
  kClassHasDefaultCtor = 0x00000040 , kClassHasAssignOpr = 0x00000080 , kClassHasExplicitDtor = 0x00000100 , kClassHasImplicitDtor = 0x00000200 ,
  kClassHasDtor = 0x00000300 , kClassHasVirtual = 0x00001000 , kClassIsAbstract = 0x00002000
}
 
enum  ROOT::EFunctionMatchMode { ROOT::kExactMatch = 0 , ROOT::kConversionMatch = 1 }
 
enum  EFunctionProperty {
  kIsConstructor = 0x00000001 , kIsConversion = 0x00000002 , kIsDestructor = 0x00000004 , kIsOperator = 0x00000008 ,
  kIsInlined = 0x00000010 , kIsTemplateSpec = 0x00000020
}
 
enum  EProperty {
  kIsClass = 0x00000001 , kIsStruct = 0x00000002 , kIsUnion = 0x00000004 , kIsEnum = 0x00000008 ,
  kIsTypedef = 0x00000010 , kIsFundamental = 0x00000020 , kIsAbstract = 0x00000040 , kIsVirtual = 0x00000080 ,
  kIsPureVirtual = 0x00000100 , kIsUnionMember = 0x00000100 , kIsPublic = 0x00000200 , kIsProtected = 0x00000400 ,
  kIsPrivate = 0x00000800 , kIsPointer = 0x00001000 , kIsArray = 0x00002000 , kIsStatic = 0x00004000 ,
  kIsDefault = 0x00008000 , kIsReference = 0x00010000 , kIsDirectInherit = 0x00020000 , kIsCCompiled = 0x00040000 ,
  kIsCPPCompiled = kIsCCompiled , kIsCompiled = kIsCCompiled , kIsNotReacheable = 0x00080000 , kIsConstant = 0x00100000 ,
  kIsVirtualBase = 0x00200000 , kIsConstPointer = 0x00400000 , kIsScopedEnum = 0x00800000 , kIsConstexpr = 0x02000000 ,
  kIsExplicit = 0x04000000 , kIsNamespace = 0x08000000 , kIsConstMethod = 0x10000000 , kIsUsing = 0x20000000 ,
  kIsDefinedInStd = 0x40000000
}
 
enum  ERefTypeValues {
  kParaNormal = 0 , kParaReference = 1 , kParaP2P = 2 , kParaP2P2P = 3 ,
  kParaRef = 100 , kParaRefP2P = 102 , kParaRefP2P2P = 103
}
 

Enumeration Type Documentation

◆ EClassProperty

Enumerator
kClassIsValid 
kClassHasExplicitCtor 
kClassHasImplicitCtor 
kClassHasCtor 
kClassHasDefaultCtor 
kClassHasAssignOpr 
kClassHasExplicitDtor 
kClassHasImplicitDtor 
kClassHasDtor 
kClassHasVirtual 
kClassIsAbstract 

Definition at line 135 of file TDictionary.h.

◆ EFunctionProperty

Enumerator
kIsConstructor 
kIsConversion 
kIsDestructor 
kIsOperator 
kIsInlined 
kIsTemplateSpec 

Definition at line 102 of file TDictionary.h.

◆ EProperty

enum EProperty
Enumerator
kIsClass 
kIsStruct 
kIsUnion 
kIsEnum 
kIsTypedef 
kIsFundamental 
kIsAbstract 
kIsVirtual 
kIsPureVirtual 
kIsUnionMember 
kIsPublic 
kIsProtected 
kIsPrivate 
kIsPointer 
kIsArray 
kIsStatic 
kIsDefault 
kIsReference 
kIsDirectInherit 
kIsCCompiled 
kIsCPPCompiled 
kIsCompiled 
kIsNotReacheable 
kIsConstant 
kIsVirtualBase 
kIsConstPointer 
kIsScopedEnum 
kIsConstexpr 
kIsExplicit 
kIsNamespace 
kIsConstMethod 
kIsUsing 
kIsDefinedInStd 

Definition at line 64 of file TDictionary.h.

◆ ERefTypeValues

Enumerator
kParaNormal 
kParaReference 
kParaP2P 
kParaP2P2P 
kParaRef 
kParaRefP2P 
kParaRefP2P2P 

Definition at line 149 of file TDictionary.h.