![]() |
|
|
Generated: 8 Jan 2009 |
00001 //==================================================================== 00002 // ContainerFactoriesDefs.cpp 00003 //-------------------------------------------------------------------- 00004 // 00005 // Package : LHCbEvent 00006 // 00007 // Author : Markus Frank 00008 // History : 00009 // +---------+----------------------------------------------+--------- 00010 // | Date | Comment | Who 00011 // +---------+----------------------------------------------+--------- 00012 // | 21/07/99| Initial version | MF 00013 // +---------+----------------------------------------------+--------- 00014 //==================================================================== 00015 #ifndef CONTAINERFACTORIESDEFS_H 00016 #define CONTAINERFACTORIESDEFS_H 1 00017 00018 #define _ImplementContainerDictionaryFactory(x) 00019 #define _ImplementDataObjectDictionaryFactory(x) 00020 #define _ImplementDictionaryFactory(x) 00021 #define DLL_DECL_CONTAINERDICT(x) 00022 #define DLL_DECL_OBJECTDICT(x) 00023 00024 00025 #include "GaudiKernel/ObjectList.h" 00026 #include "GaudiKernel/ObjectVector.h" 00027 #include "GaudiKernel/ObjectFactory.h" 00028 00029 00030 #define _ImplementContainedFactories(x) \ 00031 _ImplementContainerDictionaryFactory(x) \ 00032 _ImplementContainedObjectFactory(x) \ 00033 _ImplementDataObjectFactory( x##Vector ) \ 00034 _ImplementDataObjectFactory( x##List ) 00035 00036 #define DLL_DECL_CONTAINEDOBJECTFACTORIES(x) \ 00037 DLL_DECL_CONTAINERDICT(x) \ 00038 DLL_DECL_OBJECTFACTORY(x) \ 00039 DLL_DECL_OBJECTFACTORY( x##Vector ) \ 00040 DLL_DECL_OBJECTFACTORY( x##List ) 00041 00042 #endif // CONTAINERFACTORIESDEFS_H 00043