00001 // -*- C++ -*- 00002 00003 // =================================================================== 00004 /** 00005 * @file ORBInitializer_Registry.h 00006 * 00007 * $Id: ORBInitializer_Registry.h 76995 2007-02-11 12:51:42Z johnnyw $ 00008 * 00009 * @author Ossama Othman <ossama@uci.edu> 00010 */ 00011 // =================================================================== 00012 00013 #ifndef TAO_ORB_INITIALIZER_REGISTRY_H 00014 #define TAO_ORB_INITIALIZER_REGISTRY_H 00015 00016 #include /**/ "ace/pre.h" 00017 00018 #include /**/ "tao/TAO_Export.h" 00019 00020 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00021 # pragma once 00022 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00023 00024 #include "tao/orbconf.h" 00025 00026 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00027 00028 namespace PortableInterceptor 00029 { 00030 class ORBInitializer; 00031 typedef ORBInitializer *ORBInitializer_ptr; 00032 00033 /// Register an ORBInitializer with the global ORBInitializer 00034 /// table. 00035 TAO_Export void register_orb_initializer (ORBInitializer_ptr init); 00036 } 00037 00038 TAO_END_VERSIONED_NAMESPACE_DECL 00039 00040 #include /**/ "ace/post.h" 00041 00042 #endif /* TAO_ORB_INITIALIZER_REGISTRY_H */