From ecaf77400fff63a6a8a6703aa4e28dcbe3d1933e Mon Sep 17 00:00:00 2001 From: Markus Frank <markus.frank@cern.ch> Date: Wed, 4 May 2016 19:30:37 +0000 Subject: [PATCH] Remove one missing dictionary dependency --- DDCond/src/ConditionsTest.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/DDCond/src/ConditionsTest.cpp b/DDCond/src/ConditionsTest.cpp index 9e407f8cd..3c30e3764 100644 --- a/DDCond/src/ConditionsTest.cpp +++ b/DDCond/src/ConditionsTest.cpp @@ -90,13 +90,31 @@ namespace DD4hep { #if defined(DD4HEP_HAVE_ALL_PARSERS) +#define TEMPLATE_TYPE(x,f) \ + TEMPLATE_SIMPLE_TYPE(x) \ + TEMPLATE_CONTAINER_TYPE(vector<x>,x) \ + TEMPLATE_CONTAINER_TYPE(list<x>,x) \ + TEMPLATE_CONTAINER_TYPE(set<x>,x) \ + TEMPLATE_CONTAINER_TYPE(Primitive<x>::int_map_t,x) \ + TEMPLATE_CONTAINER_TYPE(Primitive<x>::size_map_t,x) \ + TEMPLATE_CONTAINER_TYPE(Primitive<x>::string_map_t,x) + TEMPLATE_TYPE(char,"%c") TEMPLATE_TYPE(unsigned char,"%02X") TEMPLATE_TYPE(short,"%d") TEMPLATE_TYPE(unsigned short,"%04X") TEMPLATE_TYPE(unsigned int,"%08X") TEMPLATE_TYPE(unsigned long,"%016X") +#else +#define TEMPLATE_TYPE(x,f) \ + TEMPLATE_SIMPLE_TYPE(x) \ + TEMPLATE_CONTAINER_TYPE(vector<x>,x) \ + TEMPLATE_CONTAINER_TYPE(list<x>,x) \ + TEMPLATE_CONTAINER_TYPE(set<x>,x) \ + TEMPLATE_CONTAINER_TYPE(Primitive<x>::int_map_t,x) \ + TEMPLATE_CONTAINER_TYPE(Primitive<x>::string_map_t,x) #endif // DD4HEP_HAVE_ALL_PARSERS + TEMPLATE_TYPE(int,"%d") TEMPLATE_TYPE(long,"%ld") TEMPLATE_TYPE(float,"%f") -- GitLab