ATLAS Offline Software
StlMapClids.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // StlMapClids.h
8 // Header file for CLIDs for various std::map<T,U>
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef SGTOOLS_STLMAPCLIDS_H
12 #define SGTOOLS_STLMAPCLIDS_H
13 
14 #include "AthenaKernel/CLASS_DEF.h"
15 #include <map>
16 #include <string>
17 #include <vector>
18 
19 CLASS_DEF2( std::map<int,int> , 103402598 , 1 )
20 CLASS_DEF2( std::map<int,float> , 256222847 , 1 )
21 CLASS_DEF2( std::map<int,double> , 235483215 , 1 )
22 
23 CLASS_DEF2( std::map<std::string,int> , 170542827 , 1 )
24 CLASS_DEF2( std::map<std::string,unsigned int> , 113556225 , 1 )
25 CLASS_DEF2( std::map<std::string,float> , 193758082 , 1 )
26 CLASS_DEF2( std::map<std::string,double> , 252602412 , 1 )
27 CLASS_DEF2( std::map<std::string,std::string> , 143489258 , 1 )
28 
29 CLASS_DEF2( std::map<std::string,std::vector<int> > , 181049313 , 1 )
30 CLASS_DEF2( std::map<std::string,std::vector<unsigned int> > , 199376827 , 1 )
31 CLASS_DEF2( std::map<std::string,std::vector<float> > , 259112316 , 1 )
32 CLASS_DEF2( std::map<std::string,std::vector<double> > , 78422682 , 1 )
33 
34 #endif // !SGTOOLS_STLMAPCLIDS_H
CLASS_DEF2
#define CLASS_DEF2(ARG1, ARG2, CID, VERSION)
hack to use instead of CLASS_DEF when type name contains a comma ',' eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:100
vector
Definition: MultiHisto.h:13
CLASS_DEF.h
macros to associate a CLID to a type