diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_bool.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_bool.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c674004c50b0e252b36f07664f625dde1570e293 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_bool.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,bool) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_char.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_char.cpp new file mode 100644 index 0000000000000000000000000000000000000000..35e102fcf11f42618c820b71e5a87f9accbf8483 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_char.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_double.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_double.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0dd096d73ed0947069494b7be90ff87bc3d99ad6 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_double.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_float.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_float.cpp new file mode 100644 index 0000000000000000000000000000000000000000..10a1fed51e045048e04726fb47e2067a1d1c04fa --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_float.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,float) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_int.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_int.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fb2d86e59cf9937beae1db98d6fa7fba44285de8 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_int.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_long.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_long.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9cb8995149912e8c53dcd8f1ae9eeb6990d3b70f --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_long.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_longdouble.cpp new file mode 100644 index 0000000000000000000000000000000000000000..232cf2751d03d8acecf1031b724c528d47cbce16 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_longdouble.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,long double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_longlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_longlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a72e55e0d398c2fc605b24a8325fe8682ffd444f --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_longlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_short.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_short.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a12cb5ff73721b643c5877d3dc831477d318229b --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_short.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_signedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2d67094b414f6e8290af6e48c4794a6498c68eff --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_signedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,signed char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_string.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_string.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8da76795fec6d9ffe3fe31c6468ba09d38c4a83e --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_string.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,std::string) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c3bd044da797b05e76306172db398a0c9c761920 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,unsigned char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedint.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2aad5a3b88cdcf40e6a085fa3f3334d04d0bef9b --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedint.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,unsigned int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ee0c205a5568a607789f79602f2d7c6f28cbaa7a --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,unsigned long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlonglong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..06f7536f23694ee491aa8e77accc24cb930d5879 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlonglong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,unsigned long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedshort.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1df219ec662f7f52b63fabf54a128dd39f11d2a5 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedshort.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,int,unsigned short) + }} diff --git a/DDCore/src/parsers/ParsersStandardList_double.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_bool.cpp similarity index 87% rename from DDCore/src/parsers/ParsersStandardList_double.cpp rename to DDCore/src/parsers/ParserStandardList_Mapped_bool.cpp index f5b02988c312606f968b5d1a4e9f35d202274f52..0adc35d5d099a380d83009f80bd5019da4c59f22 100644 --- a/DDCore/src/parsers/ParsersStandardList_double.cpp +++ b/DDCore/src/parsers/ParserStandardList_Mapped_bool.cpp @@ -9,5 +9,8 @@ // For the list of contributors see $DD4hepINSTALL/doc/CREDITS. // //========================================================================== + #include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(double) +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,bool) + }} diff --git a/DDCore/src/parsers/ParsersStandardList_float.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_char.cpp similarity index 87% rename from DDCore/src/parsers/ParsersStandardList_float.cpp rename to DDCore/src/parsers/ParserStandardList_Mapped_char.cpp index 441c5e1ffffa9365166e006e078b050ec591faeb..3b157a3a1c37c77b2d59ac0bd831ec5eba75d095 100644 --- a/DDCore/src/parsers/ParsersStandardList_float.cpp +++ b/DDCore/src/parsers/ParserStandardList_Mapped_char.cpp @@ -9,5 +9,8 @@ // For the list of contributors see $DD4hepINSTALL/doc/CREDITS. // //========================================================================== + #include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(float) +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_double.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_double.cpp new file mode 100644 index 0000000000000000000000000000000000000000..695e95986140535ece236fd561f01b507886da3c --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_double.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_float.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_float.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8c3c3fb1f7a725b3ce62a0dad353f066d4054ec2 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_float.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,float) + }} diff --git a/DDCore/src/parsers/ParsersStandardList_bool.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_int.cpp similarity index 87% rename from DDCore/src/parsers/ParsersStandardList_bool.cpp rename to DDCore/src/parsers/ParserStandardList_Mapped_int.cpp index 45e356964d96cd57fb6ac86e1a6eb31c77501386..2c27ffc03baf8511f5308cf0249240c0d16c0db7 100644 --- a/DDCore/src/parsers/ParsersStandardList_bool.cpp +++ b/DDCore/src/parsers/ParserStandardList_Mapped_int.cpp @@ -9,5 +9,8 @@ // For the list of contributors see $DD4hepINSTALL/doc/CREDITS. // //========================================================================== + #include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(bool) +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_long.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_long.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6dd4597a5b1b2854658404318b801846b7cba4f8 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_long.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_longdouble.cpp new file mode 100644 index 0000000000000000000000000000000000000000..855e5c9bff6cf0bb8e1ef5539b13fd11f929db76 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_longdouble.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,long double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_longlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_longlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cf199ccdbc329edb32d5fdd72ed930122e49df36 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_longlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_short.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_short.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b95e656ed03f3cec43199292b9524a40f862d212 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_short.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_signedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..57d378f9f364c6c04fd1945b66c845ff55b9e1ea --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_signedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,signed char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_string.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_string.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0c7e329072cb0b0f2f1f95e6dc22f3033776476d --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_string.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,std::string) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8fa2dc3fc837383751e09a2d4b717ea8f7f6a8ba --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,unsigned char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedint.cpp new file mode 100644 index 0000000000000000000000000000000000000000..02a3ab578eef36fcdf63b4c247623348fe99c519 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedint.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,unsigned int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ed11920fa5a5d1b07f7266614ad3ef1bdfb7ec2e --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,unsigned long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlonglong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f8b34c3a1ff5e9d8f74e60bdaf1c3e4b57ce1e3d --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlonglong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,unsigned long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedshort.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8f326f4bff988a5c3983975f4e935e14fec983d1 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedshort.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,unsigned short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_bool.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_bool.cpp new file mode 100644 index 0000000000000000000000000000000000000000..af53eb1f0a5ab3851bd39c59fe66154bae93ba7e --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_bool.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,bool) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_char.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_char.cpp new file mode 100644 index 0000000000000000000000000000000000000000..411681706e356de6adcd7ca30345beea983ba904 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_char.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_double.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_double.cpp new file mode 100644 index 0000000000000000000000000000000000000000..81c6ce5bc8b603adec9d682a5ce41c580acd0a56 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_double.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_float.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_float.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a3261a123976e1e670d82bc31205d5b60a18be74 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_float.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,float) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_int.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_int.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ea03bc11318394feccc6f801a24d555f5da9e679 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_int.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_long.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_long.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3d3acd17300791832f8ea07045af76abd0700f73 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_long.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_longdouble.cpp new file mode 100644 index 0000000000000000000000000000000000000000..98b5495bad3fa1fcdc7d93d695a3b4b7482b22a4 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_longdouble.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,long double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_longlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_longlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2c3c971552c149367e20d19cb0ff0fb5802001c5 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_longlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_short.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_short.cpp new file mode 100644 index 0000000000000000000000000000000000000000..38de022d6012878d598b6ed0e4572d2b7f9d2777 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_short.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_signedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cd623b31a8a5fc49ce81cd29b72276cf8a4a0f18 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_signedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,signed char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_string.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_string.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fb80bfde686cc02fd6d9b6e9f79f3b996c77ee0a --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_string.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,std::string) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..967e5b7c92f9a77697ef8241f81a6486a760428f --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,unsigned char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedint.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2611541d3e1ce25549651c53ac366aab265cf18b --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedint.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,unsigned int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..be8440392cf349cb622bf97d6d5229d350fd0d76 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,unsigned long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlonglong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ccec360293f5b36b6f1e0e0743da0a53aec1abde --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlonglong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,unsigned long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedshort.cpp new file mode 100644 index 0000000000000000000000000000000000000000..864031017cc5d0445d241447366aa3c9f0141076 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedshort.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,std::string,unsigned short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_bool.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_bool.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c800fbac7e2ed2ae15b04123670121e6fc16e3fa --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_bool.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,bool) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_char.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_char.cpp new file mode 100644 index 0000000000000000000000000000000000000000..47feb3bb19e98c9b07cd36547ca8e71d8e14ef34 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_char.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_double.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_double.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5ae7067ac96f81186945f841241c56ede1ca5d58 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_double.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_float.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_float.cpp new file mode 100644 index 0000000000000000000000000000000000000000..de930da1e7ec27c7456f88ed294f402b5d3e12ea --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_float.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,float) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_int.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_int.cpp new file mode 100644 index 0000000000000000000000000000000000000000..225759ab314ddb3f466994d5d88940597365df84 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_int.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_long.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_long.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0c059ce350bcfc9534dde2b380a98f664a0b7388 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_long.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longdouble.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5de616cdd8284c29b05a4cfa495213db139e0cf9 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longdouble.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,long double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f4118f93ab20094e36d400c3340fc7b618cefaf4 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_short.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_short.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8caf86a1ebfdaca50e2277e8ae775c9ac94098e8 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_short.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_signedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d4fb528667aa3cd19848e5d7e427a8d22d1b789a --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_signedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,signed char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_string.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_string.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5c7480b93fa239aaa58c1383e61fabf02e9ceced --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_string.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,std::string) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7ef1908273ca9f8ab41bbdcd623d1ed9df268267 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,unsigned char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedint.cpp new file mode 100644 index 0000000000000000000000000000000000000000..de550b4ab2d39a7c873e05879fc37468083c36ed --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedint.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,unsigned int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..07d5eeec769987bfb10bd6348afe185a2c08c9db --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,unsigned long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlonglong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2731ecac6e84e50a801bfbf0bbf3a290eb4d9f97 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlonglong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,unsigned long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedshort.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c69e85dad6fe369f857f8e35c148215e35d7d042 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedshort.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,unsigned short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_bool.cpp b/DDCore/src/parsers/ParserStandardList_deque_bool.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0fce84ee849eadbe2cd080f9d206e39d466a1248 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_bool.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,bool) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_char.cpp b/DDCore/src/parsers/ParserStandardList_deque_char.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cd67cabc734efcfc88e5c5626a40e1a4bb6bb3b4 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_char.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_double.cpp b/DDCore/src/parsers/ParserStandardList_deque_double.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fce49828fc65e133a06c37fc63b21c4db1f0f078 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_double.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_float.cpp b/DDCore/src/parsers/ParserStandardList_deque_float.cpp new file mode 100644 index 0000000000000000000000000000000000000000..85f72ae543bab09c218c2bf5e41fea14411dca57 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_float.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,float) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_int.cpp b/DDCore/src/parsers/ParserStandardList_deque_int.cpp new file mode 100644 index 0000000000000000000000000000000000000000..45003287ec1a537e000cc1546ff11ce0244741ba --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_int.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_long.cpp b/DDCore/src/parsers/ParserStandardList_deque_long.cpp new file mode 100644 index 0000000000000000000000000000000000000000..23127a8e8b746b7533d61704bfa9ca0b160b6b85 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_long.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_deque_longdouble.cpp new file mode 100644 index 0000000000000000000000000000000000000000..60708cb7d12c4415b4651d0fc58bd93d4d76da24 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_longdouble.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,long double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_longlong.cpp b/DDCore/src/parsers/ParserStandardList_deque_longlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4e110d83fde429f5d89b14dbde46334bba12fa1c --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_longlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_short.cpp b/DDCore/src/parsers/ParserStandardList_deque_short.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e967d6478193da00f76e7d458fd85284f8fa3b07 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_short.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_deque_signedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c4ab8d8b4ca2cfb2337a3418f9674d8a8f1146a5 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_signedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,signed char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_string.cpp b/DDCore/src/parsers/ParserStandardList_deque_string.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1f295d1f6b2fbafc1418b926f309cf80e00d1a23 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_string.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,std::string) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_deque_unsignedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..be5d913d7cf778668d1be0cefdfc5fa60fde269c --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_unsignedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,unsigned char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_deque_unsignedint.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ccde1d8fb78439f009b233809795b117948a92fe --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_unsignedint.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,unsigned int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_deque_unsignedlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5c3106b67fea25a4ba82bfb891963a5e57367db6 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_unsignedlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,unsigned long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_deque_unsignedlonglong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..87a743e7154538717512f02274e5a085495c97d3 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_unsignedlonglong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,unsigned long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_deque_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_deque_unsignedshort.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cad87bf839f82084d84b9e2afd3b60996298a17a --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_deque_unsignedshort.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::deque,unsigned short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_bool.cpp b/DDCore/src/parsers/ParserStandardList_list_bool.cpp new file mode 100644 index 0000000000000000000000000000000000000000..24890030d6ec635a4063b23ad5448fb7af76f241 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_bool.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,bool) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_char.cpp b/DDCore/src/parsers/ParserStandardList_list_char.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25a2b1ca3f9e52ecace98f2f8889d295bd57d0da --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_char.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_double.cpp b/DDCore/src/parsers/ParserStandardList_list_double.cpp new file mode 100644 index 0000000000000000000000000000000000000000..28c910501c66cf513b2b5f75188ba5d22aec511a --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_double.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_float.cpp b/DDCore/src/parsers/ParserStandardList_list_float.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d3fc19d61dc106568b6a4096fca2e967fb03814c --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_float.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,float) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_int.cpp b/DDCore/src/parsers/ParserStandardList_list_int.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4de5ba3b0efbd2369113dbd43b6859c885bf297f --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_int.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_long.cpp b/DDCore/src/parsers/ParserStandardList_list_long.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d2d869aff3431e6ecc77013978c051b5a57b9c0d --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_long.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_list_longdouble.cpp new file mode 100644 index 0000000000000000000000000000000000000000..34037651194a049d71a1835317327ab81a76449b --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_longdouble.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,long double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_longlong.cpp b/DDCore/src/parsers/ParserStandardList_list_longlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..adbde692e083c8ee9f90c2c5378e92ac433820ca --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_longlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_short.cpp b/DDCore/src/parsers/ParserStandardList_list_short.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f20018c9609762327ccb7da7c9756000d1cd60c9 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_short.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_list_signedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..283ff1e5dd6e5b26d9fbf6e0721b66b2bdb6bb78 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_signedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,signed char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_string.cpp b/DDCore/src/parsers/ParserStandardList_list_string.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7e1f28046ba57e115002010f80ad216e6828c86a --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_string.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,std::string) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_list_unsignedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c5c9172fb87a62b308c395cf709eb68d34fdbb16 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_unsignedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,unsigned char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_list_unsignedint.cpp new file mode 100644 index 0000000000000000000000000000000000000000..385f7193ef7b65be7f0a47909c937f92370c0ff0 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_unsignedint.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,unsigned int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_list_unsignedlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ad4381a7168291a6de52ea441f4409945f5db719 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_unsignedlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,unsigned long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_list_unsignedlonglong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..607d5fb7eaa74b3b2957b8964802b2a44623853f --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_unsignedlonglong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,unsigned long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_list_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_list_unsignedshort.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b9dd829fd94b0337cdee60bca50b530406543222 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_list_unsignedshort.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::list,unsigned short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_bool.cpp b/DDCore/src/parsers/ParserStandardList_set_bool.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c7a383d7e5d7ad5af0638bdd9a28ffea225990be --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_bool.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,bool) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_char.cpp b/DDCore/src/parsers/ParserStandardList_set_char.cpp new file mode 100644 index 0000000000000000000000000000000000000000..349c3a2658370a476c0a7ce45371caa42abcfb55 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_char.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_double.cpp b/DDCore/src/parsers/ParserStandardList_set_double.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bea498ad30465b20c5702157cba0c1aeba377e4a --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_double.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_float.cpp b/DDCore/src/parsers/ParserStandardList_set_float.cpp new file mode 100644 index 0000000000000000000000000000000000000000..413d2fa0dcbb35e3231b6b4225a2718660398f73 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_float.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,float) + }} diff --git a/DDCore/src/parsers/ParsersStandardList_char.cpp b/DDCore/src/parsers/ParserStandardList_set_int.cpp similarity index 87% rename from DDCore/src/parsers/ParsersStandardList_char.cpp rename to DDCore/src/parsers/ParserStandardList_set_int.cpp index 7c03fe3b2636afe9b4c9a95e2259491644d096f9..a906733c198071818df032a8d312a2a12b5e94ce 100644 --- a/DDCore/src/parsers/ParsersStandardList_char.cpp +++ b/DDCore/src/parsers/ParserStandardList_set_int.cpp @@ -9,5 +9,8 @@ // For the list of contributors see $DD4hepINSTALL/doc/CREDITS. // //========================================================================== + #include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(char) +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_long.cpp b/DDCore/src/parsers/ParserStandardList_set_long.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e9cded7dc81306a1b854245de181a3e46a33638b --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_long.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_set_longdouble.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0953cf4134e0bbf294454ec15fae12e715c11fef --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_longdouble.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,long double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_longlong.cpp b/DDCore/src/parsers/ParserStandardList_set_longlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f36b56570c54fe15d07980be2261b583440eed02 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_longlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_short.cpp b/DDCore/src/parsers/ParserStandardList_set_short.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b5ccaa2778842383ba54750a2fd87001c4cf9900 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_short.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_set_signedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a91b5dcd58a7c9ae199f027cba181dfd365933ac --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_signedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,signed char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_string.cpp b/DDCore/src/parsers/ParserStandardList_set_string.cpp new file mode 100644 index 0000000000000000000000000000000000000000..30f3647d8250bb00de2a2fe2219a7449fdb93b88 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_string.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,std::string) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_set_unsignedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c24240b315a1fa20334cfd57105b02985c289850 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_unsignedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,unsigned char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_set_unsignedint.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ec8d9f69c3ef9c40dc7a47a5a182f975574150a5 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_unsignedint.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,unsigned int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_set_unsignedlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7bba0a79afb0646f05070b6de58311cf1b0f9766 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_unsignedlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,unsigned long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_set_unsignedlonglong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9da6e00b61576a67ff18c982955db91ed62a5f0a --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_unsignedlonglong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,unsigned long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_set_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_set_unsignedshort.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a076cd95d529742a040454022f2a58848da29c12 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_set_unsignedshort.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::set,unsigned short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_bool.cpp b/DDCore/src/parsers/ParserStandardList_vector_bool.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f8bd2cd7d3e2ef21eb0e8160149ed952db578e19 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_bool.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,bool) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_char.cpp b/DDCore/src/parsers/ParserStandardList_vector_char.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7c064476d0c6ac397ad959a51ce79a5f60dc85dd --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_char.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_double.cpp b/DDCore/src/parsers/ParserStandardList_vector_double.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7455f78600ca18a15d384e7b6ce35c246dc43df5 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_double.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_float.cpp b/DDCore/src/parsers/ParserStandardList_vector_float.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2b11899283bf1deb86667686a254781ae338de53 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_float.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,float) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_int.cpp b/DDCore/src/parsers/ParserStandardList_vector_int.cpp new file mode 100644 index 0000000000000000000000000000000000000000..698b6662adc2031bc42b9091930aff6d7454facd --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_int.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_long.cpp b/DDCore/src/parsers/ParserStandardList_vector_long.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3c4c523336d26ab04b17776a69e29da515da5018 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_long.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_vector_longdouble.cpp new file mode 100644 index 0000000000000000000000000000000000000000..76179aa17fb03d6b9f1ec5d984405ebd97584b18 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_longdouble.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,long double) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_longlong.cpp b/DDCore/src/parsers/ParserStandardList_vector_longlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0cf6784533feeb0cfe18664cc82c1ed489bf9ccb --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_longlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_short.cpp b/DDCore/src/parsers/ParserStandardList_vector_short.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ba2e032b2ba29600f82f3b805d431989c1ce9ddf --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_short.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,short) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_vector_signedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..de0f3a2e5c0b6640e18971a483ac429ada1eb754 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_signedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,signed char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_string.cpp b/DDCore/src/parsers/ParserStandardList_vector_string.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2eda0c809596d5896ebf9c9f9424ab83577746eb --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_string.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,std::string) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_vector_unsignedchar.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c2fe88e82975a2204b3bb8f8ab87bc3bfb13b004 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_unsignedchar.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,unsigned char) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_vector_unsignedint.cpp new file mode 100644 index 0000000000000000000000000000000000000000..121c74bade725364b13fe0661ad5dcf2cb6290af --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_unsignedint.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,unsigned int) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_vector_unsignedlong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2baeb2bed534f6969706c497f10e120d19e5d913 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_unsignedlong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,unsigned long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_vector_unsignedlonglong.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5134b19649c5a114194e6218bf80694be6578a22 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_unsignedlonglong.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,unsigned long long) + }} diff --git a/DDCore/src/parsers/ParserStandardList_vector_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_vector_unsignedshort.cpp new file mode 100644 index 0000000000000000000000000000000000000000..dc50dbbf0d9b97f4a7ae41312d00ef5d6d89e5a4 --- /dev/null +++ b/DDCore/src/parsers/ParserStandardList_vector_unsignedshort.cpp @@ -0,0 +1,16 @@ +// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== + +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(std::vector,unsigned short) + }} diff --git a/DDCore/src/parsers/ParsersStandardList_int.cpp b/DDCore/src/parsers/ParsersStandardList_int.cpp deleted file mode 100644 index c1d57cf1fffe88a79d4d5ae5afb59f69ff722dc1..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_int.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(int) diff --git a/DDCore/src/parsers/ParsersStandardList_long.cpp b/DDCore/src/parsers/ParsersStandardList_long.cpp deleted file mode 100644 index 1e47ee53c3edeebaa357aa10c1215d016ceb0cc9..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_long.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(long) diff --git a/DDCore/src/parsers/ParsersStandardList_longdouble.cpp b/DDCore/src/parsers/ParsersStandardList_longdouble.cpp deleted file mode 100644 index 04dafe3ff91681518d26e53a2b3c82c759c6825a..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_longdouble.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(long double) diff --git a/DDCore/src/parsers/ParsersStandardList_longlong.cpp b/DDCore/src/parsers/ParsersStandardList_longlong.cpp deleted file mode 100644 index a53fee38357f9d13820a5e53465927d32dfef32e..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_longlong.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(long long) diff --git a/DDCore/src/parsers/ParsersStandardList_short.cpp b/DDCore/src/parsers/ParsersStandardList_short.cpp deleted file mode 100644 index 5193f077b869b4e0e17058cf0495f68d9739e470..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_short.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(short) diff --git a/DDCore/src/parsers/ParsersStandardList_signedchar.cpp b/DDCore/src/parsers/ParsersStandardList_signedchar.cpp deleted file mode 100644 index 2aba868da1d2619b07fff68c7cd64b54df0724ee..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_signedchar.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(signed char) diff --git a/DDCore/src/parsers/ParsersStandardList_uchar.cpp b/DDCore/src/parsers/ParsersStandardList_uchar.cpp deleted file mode 100644 index 8682082b626a3ab2c0d45367dae7359cdf31b4c1..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_uchar.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(unsigned char) diff --git a/DDCore/src/parsers/ParsersStandardList_uint.cpp b/DDCore/src/parsers/ParsersStandardList_uint.cpp deleted file mode 100644 index 668c8dfd53753181a44c6cd24fb913d8b6246393..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_uint.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(unsigned int) diff --git a/DDCore/src/parsers/ParsersStandardList_ulong.cpp b/DDCore/src/parsers/ParsersStandardList_ulong.cpp deleted file mode 100644 index 093e6a1b028b6ea52382f971dc71bc24f98ae57f..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_ulong.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(unsigned long) diff --git a/DDCore/src/parsers/ParsersStandardList_ulonglong.cpp b/DDCore/src/parsers/ParsersStandardList_ulonglong.cpp deleted file mode 100644 index 39830e9713de8e2600888fc80398865b2976bc14..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_ulonglong.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(unsigned long long) diff --git a/DDCore/src/parsers/ParsersStandardList_ushort.cpp b/DDCore/src/parsers/ParsersStandardList_ushort.cpp deleted file mode 100644 index b7da7bad10d8f7e7879e6da9103746708e69bf9f..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandardList_ushort.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(unsigned short) diff --git a/DDCore/src/parsers/ParsersStandard_string.cpp b/DDCore/src/parsers/ParsersStandard_string.cpp deleted file mode 100644 index a1a039621ad332a6ece429172d726d25c6a9a115..0000000000000000000000000000000000000000 --- a/DDCore/src/parsers/ParsersStandard_string.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// $Id$ -//========================================================================== -// AIDA Detector description implementation for LCD -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -//========================================================================== -#include "ParsersStandardListCommon.h" -PARSERS_DEF_FOR_LIST(std::string) diff --git a/doc/CreateParsers.py b/doc/CreateParsers.py new file mode 100644 index 0000000000000000000000000000000000000000..1a1ea391b121f70743f3f04b75043ea539be620a --- /dev/null +++ b/doc/CreateParsers.py @@ -0,0 +1,113 @@ +#!/usr/env python +""" +This file will automaticcaly create the cpp files for the parsers for pod and std::containers of pods, and some other maps + +This reduces the maximum required memory and allows faster compilation due to higher parallelisation of the build process +This needs only to be run if additional parsers are neccessary. +In this case copy the file to DDCore/src/parsers and run the program. + +python CreateParsers.py + +""" + +import os + +LICENSE ="""// $Id$ +//========================================================================== +// AIDA Detector description implementation for LCD +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. +// +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. +// +//========================================================================== +""" + +def createParsers(): + """ make files for all parsers""" + + listOfTypes = ['int', + 'long', + 'char', + 'bool', + 'short', + 'float', + 'double', + 'long long', + 'long double', + 'unsigned int', + 'unsigned long', + 'unsigned char', + 'unsigned short', + 'unsigned long long', + 'std::string', + 'signed char', + ] + listOfContainers = ['std::vector','std::list','std::set','std::deque'] + listOfMaps = ['int','unsigned long','std::string',] + + + for typ in listOfTypes: + for cont in listOfContainers: + createContainerFile( typ, cont) + for mtype in listOfMaps: + createMapFile( typ, mtype ) + + createMappedFile( typ ) + +def createMappedFile( typ ): + """ create file for mapped parsers """ + tName = typ[5:] if typ.startswith("std::") else typ + filename="ParserStandardList_Mapped_%s.cpp" % ( tName.replace(" ", "") ) + fileContent= """ +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_MAPPED_PARSERS(pair,%(type)s) + }} +""" % { "type":typ } + fileContent = LICENSE+fileContent + if os.path.exists(filename): + os.remove(filename) + with open(filename, "w") as parseFile: + parseFile.write(fileContent) + + +def createContainerFile( typ, cont ): + """create file to make container parser""" + tName = typ[5:] if typ.startswith("std::") else typ + filename="ParserStandardList_%s_%s.cpp" % ( cont[5:], tName.replace(" ", "")) + fileContent= """ +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_PARSER(%(cont)s,%(type)s) + }} +""" % { "cont": cont, "type":typ } + fileContent = LICENSE+fileContent + if os.path.exists(filename): + os.remove(filename) + with open(filename, "w") as parseFile: + parseFile.write(fileContent) + + +def createMapFile( typ, mtype ): + """ create file to make map parser""" + mName = mtype[5:] if mtype.startswith("std::") else mtype + tName = typ[5:] if typ.startswith("std::") else typ + filename="ParserStandardList_Map%s_%s.cpp" % ( mName.replace(" ", "") , tName.replace(" ", "")) + fileContent= """ +#include "ParsersStandardListCommon.h" +namespace DD4hep{ namespace Parsers{ +IMPLEMENT_STL_MAP_PARSER(std::map,%(mtype)s,%(type)s) + }} +""" % { "mtype": mtype, "type":typ } + fileContent = LICENSE+fileContent + if os.path.exists(filename): + os.remove(filename) + with open(filename, "w") as parseFile: + parseFile.write(fileContent) + + +if __name__ == "__main__": + createParsers()