ROOT
v6-28
Reference Guide
Loading...
Searching...
No Matches
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,
34
kSTLmultimap
= 5,
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.
41
kSTLforwardlist
= 9,
42
kSTLunorderedset
= 10,
43
kSTLunorderedmultiset
= 11,
44
kSTLunorderedmap
= 12,
45
kSTLunorderedmultimap
= 13,
46
kROOTRVec
= 14,
/* ROOT type with STL container interface */
47
kSTLend
= 15,
48
kSTLany
= 300
/* TVirtualStreamerInfo::kSTL */
,
49
kSTLstring
= 365
/* TVirtualStreamerInfo::kSTLstring */
,
50
};
51
52
}
53
54
#endif
ROOT
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
Definition
EExecutionPolicy.hxx:4
ROOT::ESTLType
ESTLType
Definition
ESTLType.h:28
ROOT::kSTLbitset
@ kSTLbitset
Definition
ESTLType.h:37
ROOT::kSTLmap
@ kSTLmap
Definition
ESTLType.h:33
ROOT::kSTLunorderedmultiset
@ kSTLunorderedmultiset
Definition
ESTLType.h:43
ROOT::kROOTRVec
@ kROOTRVec
Definition
ESTLType.h:46
ROOT::kSTLend
@ kSTLend
Definition
ESTLType.h:47
ROOT::kSTLstring
@ kSTLstring
Definition
ESTLType.h:49
ROOT::kSTLset
@ kSTLset
Definition
ESTLType.h:35
ROOT::kSTLmultiset
@ kSTLmultiset
Definition
ESTLType.h:36
ROOT::kSTLdeque
@ kSTLdeque
Definition
ESTLType.h:32
ROOT::kSTLvector
@ kSTLvector
Definition
ESTLType.h:30
ROOT::kSTLany
@ kSTLany
Definition
ESTLType.h:48
ROOT::kSTLunorderedmultimap
@ kSTLunorderedmultimap
Definition
ESTLType.h:45
ROOT::kSTLunorderedset
@ kSTLunorderedset
Definition
ESTLType.h:42
ROOT::kSTLlist
@ kSTLlist
Definition
ESTLType.h:31
ROOT::kSTLforwardlist
@ kSTLforwardlist
Definition
ESTLType.h:41
ROOT::kSTLunorderedmap
@ kSTLunorderedmap
Definition
ESTLType.h:44
ROOT::kNotSTL
@ kNotSTL
Definition
ESTLType.h:29
ROOT::kSTLmultimap
@ kSTLmultimap
Definition
ESTLType.h:34
core
foundation
inc
ESTLType.h
ROOT v6-28 - Reference Guide Generated on Wed Jun 26 2024 01:58:20 (GVA Time) using Doxygen 1.9.8