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 kSTLany = 300 /* TVirtualStreamerInfo::kSTL */, 39 kSTLstring = 365 /* TVirtualStreamerInfo::kSTLstring */ 40 }; 41 42 } 43 44 #endif 45 46