ContainerFactoryDefs.h
Go to the documentation of this file.
1 //====================================================================
2 // ContainerFactoriesDefs.cpp
3 //--------------------------------------------------------------------
4 //
5 // Package : LHCbEvent
6 //
7 // Author : Markus Frank
8 // History :
9 // +---------+----------------------------------------------+---------
10 // | Date | Comment | Who
11 // +---------+----------------------------------------------+---------
12 // | 21/07/99| Initial version | MF
13 // +---------+----------------------------------------------+---------
14 //====================================================================
15 #ifndef CONTAINERFACTORIESDEFS_H
16 #define CONTAINERFACTORIESDEFS_H 1
17 
18 #define _ImplementContainerDictionaryFactory(x)
19 #define _ImplementDataObjectDictionaryFactory(x)
20 #define _ImplementDictionaryFactory(x)
21 #define DLL_DECL_CONTAINERDICT(x)
22 #define DLL_DECL_OBJECTDICT(x)
23 
24 
25 #include "GaudiKernel/ObjectList.h"
28 
29 
30 #define _ImplementContainedFactories(x) \
31  _ImplementContainerDictionaryFactory(x) \
32  _ImplementContainedObjectFactory(x) \
33  _ImplementDataObjectFactory( x##Vector ) \
34  _ImplementDataObjectFactory( x##List )
35 
36 #define DLL_DECL_CONTAINEDOBJECTFACTORIES(x) \
37  DLL_DECL_CONTAINERDICT(x) \
38  DLL_DECL_OBJECTFACTORY(x) \
39  DLL_DECL_OBJECTFACTORY( x##Vector ) \
40  DLL_DECL_OBJECTFACTORY( x##List )
41 
42 #endif // CONTAINERFACTORIESDEFS_H
43