diff --git a/Database/AtlasSTLAddReflex/AtlasSTLAddReflex/AtlasSTLAddReflexDict.h b/Database/AtlasSTLAddReflex/AtlasSTLAddReflex/AtlasSTLAddReflexDict.h index 4cb635362bd5199d2a44a0dbb10862dbe9421673..0824bc453b6d677f95818e0df94a9823ae3a3d7f 100755 --- a/Database/AtlasSTLAddReflex/AtlasSTLAddReflex/AtlasSTLAddReflexDict.h +++ b/Database/AtlasSTLAddReflex/AtlasSTLAddReflex/AtlasSTLAddReflexDict.h @@ -1,7 +1,7 @@ // dear emacs, this is -*- C++ -*- /* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration */ // Some common classes for general use in ATLAS @@ -17,4 +17,10 @@ #include <boost/array.hpp> - +template struct std::pair<unsigned int, unsigned int>; +template struct std::pair<std::string, unsigned int>; +template struct std::pair<std::string, std::vector<int> >; +template struct std::pair<std::string, std::vector<double> >; +template struct std::pair<std::pair<std::string, unsigned int>, std::pair<std::string, unsigned int> >; +template struct std::pair<unsigned int, std::vector<float> >; +template struct std::pair<unsigned int, std::vector<unsigned int> >; diff --git a/Database/AtlasSTLAddReflex/AtlasSTLAddReflex/selection.xml b/Database/AtlasSTLAddReflex/AtlasSTLAddReflex/selection.xml index 49b4807ffbf144c18e70e75349abd84f2799a9c1..140dff74f6b2577aa5744a11fd0ae2b8ff2a28d4 100755 --- a/Database/AtlasSTLAddReflex/AtlasSTLAddReflex/selection.xml +++ b/Database/AtlasSTLAddReflex/AtlasSTLAddReflex/selection.xml @@ -1,13 +1,13 @@ <lcgdict> - <class name="std::pair<unsigned int, unsigned int>" /> - <class name="std::pair<std::string, unsigned int>" /> - <class name="std::pair<std::string, std::vector<int> >"/> - <class name="std::pair<std::string, std::vector<double> >"/> + <class pattern="std::*pair*<unsigned int, unsigned int>" /> + <class pattern="std::*pair*<std::string, unsigned*" /> + <class pattern="std::*pair*<*string*vector<int*"/> + <class pattern="std::*pair*<*string*vector<double*"/> - <class name="std::pair<std::pair<std::string, unsigned int>, std::pair<std::string, unsigned int> >"/> - <class name="std::pair<unsigned int, std::vector<float> >"/> - <class name="std::pair<unsigned int, std::vector<unsigned int> >"/> + <class pattern="std::*pair*<std::pair<std::string, unsigned int>, std::pair<std::string, unsigned int> >"/> + <class pattern="std::*pair*<unsigned int, std::vector<float*"/> + <class pattern="std::*pair*<unsigned int, std::vector<unsigned int*"/> <class name="std::vector<long long>"/> <class name="std::vector<unsigned long long>"/>