From 9a1e2611411d21feab093408d042303ecd38fc8b Mon Sep 17 00:00:00 2001 From: Sebastien Ponce <sebastien.ponce@cern.ch> Date: Tue, 4 Feb 2020 17:08:58 +0100 Subject: [PATCH] Dropped useless macro -DD4HEP_DEFINE_PARSER_GRAMMAR_TYPE --- DDCore/include/DD4hep/detail/BasicGrammar_inl.h | 8 -------- DDCore/src/ComponentProperties.cpp | 1 - 2 files changed, 9 deletions(-) diff --git a/DDCore/include/DD4hep/detail/BasicGrammar_inl.h b/DDCore/include/DD4hep/detail/BasicGrammar_inl.h index 89ade560d..059e21dc2 100644 --- a/DDCore/include/DD4hep/detail/BasicGrammar_inl.h +++ b/DDCore/include/DD4hep/detail/BasicGrammar_inl.h @@ -211,10 +211,6 @@ namespace dd4hep { } // End namespace dd4hep #define DD4HEP_PARSER_GRAMMAR_CNAME(serial,name) namespace_dd4hep__grammar_##serial##_##name -#define DD4HEP_DEFINE_PARSER_GRAMMAR_TYPE(x) \ - namespace dd4hep { \ - template<> const BasicGrammar& BasicGrammar::instance<x>() { static Grammar<x> gr; return gr;}} - #define DD4HEP_DEFINE_PARSER_GRAMMAR_EVAL(x,func) \ namespace dd4hep { \ template<> int Grammar<x >::evaluate(void* ptr, const std::string& val) const { return func ((x*)ptr,val); }} @@ -223,15 +219,11 @@ namespace dd4hep { static const ::dd4hep::BasicGrammar& DD4HEP_PARSER_GRAMMAR_CNAME(serial,100) = ::dd4hep::BasicGrammar::instance<x>(); } #define DD4HEP_DEFINE_PARSER_GRAMMAR_SERIAL(serial,ctxt,x,func) \ - DD4HEP_DEFINE_PARSER_GRAMMAR_TYPE(x) \ DD4HEP_DEFINE_PARSER_GRAMMAR_EVAL(x,func) \ DD4HEP_DEFINE_PARSER_GRAMMAR_INSTANCE(DD4HEP_PARSER_GRAMMAR_CNAME(serial,ctxt),x) #define DD4HEP_DEFINE_PARSER_GRAMMAR_DUMMY_SERIAL(serial,x,func) \ PARSERS_DECL_FOR_SINGLE(x) \ - namespace dd4hep { namespace Parsers { \ - int parse(x&, const std::string&) { return 1; } }} \ - DD4HEP_DEFINE_PARSER_GRAMMAR_TYPE(x) \ DD4HEP_DEFINE_PARSER_GRAMMAR_EVAL(x,func) \ DD4HEP_DEFINE_PARSER_GRAMMAR_INSTANCE(serial,x) diff --git a/DDCore/src/ComponentProperties.cpp b/DDCore/src/ComponentProperties.cpp index d3eeb6d3f..0ea8ca2bf 100644 --- a/DDCore/src/ComponentProperties.cpp +++ b/DDCore/src/ComponentProperties.cpp @@ -250,7 +250,6 @@ namespace dd4hep { #include "DD4hep/detail/BasicGrammar_inl.h" #include "DD4hep/detail/ComponentProperties_inl.h" -DD4HEP_DEFINE_PARSER_GRAMMAR_TYPE(Property) namespace dd4hep { -- GitLab