| # Gaudi Framework, version v21r10p1 |

Home |  | Generated: 29 Jul 2010

# ContainerFactoryDefs.h

Go to the documentation of this file.

    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