Gaudi Framework, version v24r2

Home   Generated: Wed Dec 4 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DeclareFactoryEntries.h
Go to the documentation of this file.
1 // $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiKernel/GaudiKernel/DeclareFactoryEntries.h,v 1.10 2006/01/10 20:03:57 hmd Exp $
2 #ifndef GAUDIKERNEL_DECLAREFACTORYENTRIES_H
3 #define GAUDIKERNEL_DECLAREFACTORYENTRIES_H 1
4 //====================================================================
5 // DeclareFactoryEntries.h
6 //--------------------------------------------------------------------
7 //
8 // Package : GaudiKernel
9 //
10 // Description: Implementation of <Package>_load routine.
11 // This routine is needed for forcing the linker
12 // to load all the components of the library.
13 //
14 //====================================================================
15 
16 #include "GaudiKernel/Kernel.h"
17 #include "GaudiKernel/CnvFactory.h"
18 #include "GaudiKernel/SvcFactory.h"
19 #include "GaudiKernel/AlgFactory.h"
20 #include "GaudiKernel/AudFactory.h"
23 
24 #define DECLARE_FACTORY_ENTRIES(x) \
25 void x##_load(); \
26 \
27 extern "C" void x##_loadRef() { \
28  x##_load(); \
29 } \
30 \
31 void x##_load()
32 
33 
34 #endif // GAUDIKERNEL_DECLAREFACTORYENTRIES_H

Generated at Wed Dec 4 2013 14:33:08 for Gaudi Framework, version v24r2 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004