| # Gaudi Framework, version v20r3
Generated: 24 Nov 2008

# LoadFactoryEntries.h

Go to the documentation of this file.

    00001 // $Header: /local/reps/Gaudi/GaudiKernel/GaudiKernel/LoadFactoryEntries.h,v 1.4 2006/11/30 14:43:13 mato Exp $
    00002 #ifndef GAUDIKERNEL_LOADFACTORYENTRIES_H
    00003 #define GAUDIKERNEL_LOADFACTORYENTRIES_H 1
    00004 //====================================================================
    00005 //  LoadFactoryEntries.h
    00006 //--------------------------------------------------------------------
    00007 //
    00008 //  Package    : GaudiKernel
    00009 //
    00010 //  Description: Implementation of getFactoryEntries() routine.
    00011 //               This routine is needed for forcing the linker
    00012 //               to load all the components of the library.
    00013 //
    00014 //====================================================================
    00015
    00016 // DllMain entry point
    00017 #include "GaudiKernel/DllMain.icpp"
    00018
    00019 #if !defined(__APPLE__)
    00020   void GaudiDll::initialize(void*) {}
    00021   void GaudiDll::finalize(void*) {}
    00022 #endif
    00023
    00024 #define LOAD_FACTORY_ENTRIES(x) \
    00025 extern "C" FACTORYTABLE_API void* x##_getFactoryEntries() {  \
    00026   return 0; \
    00027 }
    00028
    00029 #endif // GAUDIKERNEL_LOADFACTORYENTRIES_H