ATLAS Offline Software
Loading...
Searching...
No Matches
StlMapClids.h
Go to the documentation of this file.
1
2
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
15#include <map>
16#include <string>
17#include <vector>
18
19CLASS_DEF2( std::map<int,int> , 103402598 , 1 )
20CLASS_DEF2( std::map<int,float> , 256222847 , 1 )
21CLASS_DEF2( std::map<int,double> , 235483215 , 1 )
22
23CLASS_DEF2( std::map<std::string,int> , 170542827 , 1 )
24CLASS_DEF2( std::map<std::string,unsigned int> , 113556225 , 1 )
25CLASS_DEF2( std::map<std::string,float> , 193758082 , 1 )
26CLASS_DEF2( std::map<std::string,double> , 252602412 , 1 )
27CLASS_DEF2( std::map<std::string,std::string> , 143489258 , 1 )
28
29CLASS_DEF2( std::map<std::string,std::vector<int> > , 181049313 , 1 )
30CLASS_DEF2( std::map<std::string,std::vector<unsigned int> > , 199376827 , 1 )
31CLASS_DEF2( std::map<std::string,std::vector<float> > , 259112316 , 1 )
32CLASS_DEF2( std::map<std::string,std::vector<double> > , 78422682 , 1 )
33
34#endif // !SGTOOLS_STLMAPCLIDS_H
macros to associate a CLID to a type
#define CLASS_DEF2(ARG1, ARG2, CID, VERSION)
hack to use instead of CLASS_DEF when type name contains a comma ',' eg
STL class.
STL namespace.