00001 // -*- C++ -*- 00002 00003 //======================================================================= 00004 /** 00005 * @file PG_Factory_Map.h 00006 * 00007 * PG_Factory_Map.h,v 1.8 2006/03/14 06:14:34 jtc Exp 00008 * 00009 * @author Ossama Othman <ossama@uci.edu> 00010 */ 00011 //======================================================================= 00012 00013 00014 #ifndef TAO_PG_FACTORY_MAP_H 00015 #define TAO_PG_FACTORY_MAP_H 00016 00017 #include /**/ "ace/pre.h" 00018 00019 #include "ace/config-all.h" 00020 00021 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00022 # pragma once 00023 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00024 00025 #include "orbsvcs/PortableGroup/PG_Factory_Set.h" 00026 00027 #include "orbsvcs/PortableGroupC.h" 00028 00029 #include "ace/Hash_Map_Manager_T.h" 00030 #include "ace/Null_Mutex.h" 00031 00032 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00033 00034 /// Factory hash map. 00035 typedef ACE_Hash_Map_Manager_Ex< 00036 ACE_UINT32, 00037 TAO_PG_Factory_Set, 00038 ACE_Hash<ACE_UINT32>, 00039 ACE_Equal_To<ACE_UINT32>, 00040 ACE_Null_Mutex> TAO_PG_Factory_Map; 00041 00042 TAO_END_VERSIONED_NAMESPACE_DECL 00043 00044 #include /**/ "ace/post.h" 00045 00046 #endif /* TAO_PG_FACTORY_MAP_H */