Logo ROOT  
Reference Guide
ESTLType.h
Go to the documentation of this file.
1 // @(#)root/metautils:
2 // Author: Philippe Canal November 2013
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2003, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_ESTLType
13 #define ROOT_ESTLType
14 
15 
16 //////////////////////////////////////////////////////////////////////////
17 // //
18 // ROOT::ESTLType //
19 // //
20 // Enum describing STL collections and some std classes //
21 // This is used in TClassEdit, TStreamerInfo, TClassEdit //
22 // and TStreamerElement. //
23 // //
24 //////////////////////////////////////////////////////////////////////////
25 
26 namespace ROOT {
27 
28  enum ESTLType {
29  kNotSTL = 0,
30  kSTLvector = 1,
31  kSTLlist = 2,
32  kSTLdeque = 3,
33  kSTLmap = 4,
35  kSTLset = 6,
36  kSTLmultiset = 7,
37  kSTLbitset = 8,
38  // Here the c++11 containers start. Order counts. For example,
39  // tstreamerelements in written rootfiles carry a value and we cannot
40  // introduce shifts.
46  kSTLend = 14,
47  kSTLany = 300 /* TVirtualStreamerInfo::kSTL */,
48  kSTLstring = 365 /* TVirtualStreamerInfo::kSTLstring */
49  };
50 
51 }
52 
53 #endif
ROOT::kSTLdeque
@ kSTLdeque
Definition: ESTLType.h:44
ROOT::kSTLvector
@ kSTLvector
Definition: ESTLType.h:42
ROOT::kSTLset
@ kSTLset
Definition: ESTLType.h:47
ROOT::kSTLunorderedmultimap
@ kSTLunorderedmultimap
Definition: ESTLType.h:57
ROOT::kSTLbitset
@ kSTLbitset
Definition: ESTLType.h:49
ROOT::kSTLunorderedmultiset
@ kSTLunorderedmultiset
Definition: ESTLType.h:55
ROOT::kNotSTL
@ kNotSTL
Definition: ESTLType.h:41
ROOT::kSTLend
@ kSTLend
Definition: ESTLType.h:58
ROOT::kSTLany
@ kSTLany
Definition: ESTLType.h:59
ROOT::kSTLlist
@ kSTLlist
Definition: ESTLType.h:43
ROOT::kSTLmap
@ kSTLmap
Definition: ESTLType.h:45
ROOT::kSTLstring
@ kSTLstring
Definition: ESTLType.h:60
ROOT::ESTLType
ESTLType
Definition: ESTLType.h:34
ROOT::kSTLmultiset
@ kSTLmultiset
Definition: ESTLType.h:48
ROOT::kSTLforwardlist
@ kSTLforwardlist
Definition: ESTLType.h:53
ROOT::kSTLunorderedset
@ kSTLunorderedset
Definition: ESTLType.h:54
ROOT::kSTLmultimap
@ kSTLmultimap
Definition: ESTLType.h:46
ROOT::kSTLunorderedmap
@ kSTLunorderedmap
Definition: ESTLType.h:56
ROOT
VSD Structures.
Definition: StringConv.hxx:21