The Gaudi Framework  v30r3 (a5ef0a68)
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 
25 #include "GaudiKernel/ObjectList.h"
27 
28 #define _ImplementContainedFactories( x ) \
29  _ImplementContainerDictionaryFactory( x ) _ImplementContainedObjectFactory( x ) \
30  _ImplementDataObjectFactory( x##Vector ) _ImplementDataObjectFactory( x##List )
31 
32 #define DLL_DECL_CONTAINEDOBJECTFACTORIES( x ) \
33  DLL_DECL_CONTAINERDICT( x ) \
34  DLL_DECL_OBJECTFACTORY( x ) \
35  DLL_DECL_OBJECTFACTORY( x##Vector ) \
36  DLL_DECL_OBJECTFACTORY( x##List )
37 
38 #endif // CONTAINERFACTORIESDEFS_H