Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-21 10:00:28

0001 /***********************************************************************************\
0002 * (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations *
0003 *                                                                                   *
0004 * This software is distributed under the terms of the Apache version 2 licence,     *
0005 * copied verbatim in the file "LICENSE".                                            *
0006 *                                                                                   *
0007 * In applying this licence, CERN does not waive the privileges and immunities       *
0008 * granted to it by virtue of its status as an Intergovernmental Organization        *
0009 * or submit itself to any jurisdiction.                                             *
0010 \***********************************************************************************/
0011 //====================================================================
0012 // ContainerFactoriesDefs.cpp
0013 //--------------------------------------------------------------------
0014 //
0015 //  Package   : LHCbEvent
0016 //
0017 //  Author    : Markus Frank
0018 //  History   :
0019 // +---------+----------------------------------------------+---------
0020 // |    Date |                 Comment                      | Who
0021 // +---------+----------------------------------------------+---------
0022 // | 21/07/99| Initial version                              | MF
0023 // +---------+----------------------------------------------+---------
0024 //====================================================================
0025 #ifndef CONTAINERFACTORIESDEFS_H
0026 #define CONTAINERFACTORIESDEFS_H 1
0027 
0028 #define _ImplementContainerDictionaryFactory( x )
0029 #define _ImplementDataObjectDictionaryFactory( x )
0030 #define _ImplementDictionaryFactory( x )
0031 #define DLL_DECL_CONTAINERDICT( x )
0032 #define DLL_DECL_OBJECTDICT( x )
0033 
0034 #include "GaudiKernel/ObjectFactory.h"
0035 #include "GaudiKernel/ObjectList.h"
0036 #include "GaudiKernel/ObjectVector.h"
0037 
0038 #define _ImplementContainedFactories( x )                                                                              \
0039   _ImplementContainerDictionaryFactory( x ) _ImplementContainedObjectFactory( x )                                      \
0040       _ImplementDataObjectFactory( x##Vector ) _ImplementDataObjectFactory( x##List )
0041 
0042 #define DLL_DECL_CONTAINEDOBJECTFACTORIES( x )                                                                         \
0043   DLL_DECL_CONTAINERDICT( x )                                                                                          \
0044   DLL_DECL_OBJECTFACTORY( x )                                                                                          \
0045   DLL_DECL_OBJECTFACTORY( x##Vector )                                                                                  \
0046   DLL_DECL_OBJECTFACTORY( x##List )
0047 
0048 #endif // CONTAINERFACTORIESDEFS_H