PG_Location_Map.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 //=======================================================================
00004 /**
00005  *  @file     PG_Location_Map.h
00006  *
00007  *  PG_Location_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_LOCATION_MAP_H
00015 #define TAO_PG_LOCATION_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_Location_Hash.h"
00026 #include "orbsvcs/PortableGroup/PG_Location_Equal_To.h"
00027 
00028 #include "orbsvcs/PortableGroupC.h"
00029 
00030 #include "ace/Array_Base.h"
00031 #include "ace/Hash_Map_Manager_T.h"
00032 #include "ace/Null_Mutex.h"
00033 
00034 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00035 
00036 /// Forward declarations.
00037 struct TAO_PG_ObjectGroup_Map_Entry;
00038 
00039 typedef ACE_Array_Base<TAO_PG_ObjectGroup_Map_Entry *>
00040   TAO_PG_ObjectGroup_Array;
00041 
00042 /// Location hash map.
00043 typedef ACE_Hash_Map_Manager_Ex<
00044   PortableGroup::Location,
00045   TAO_PG_ObjectGroup_Array *,
00046   TAO_PG_Location_Hash,
00047   TAO_PG_Location_Equal_To,
00048   ACE_Null_Mutex> TAO_PG_Location_Map;
00049 
00050 TAO_END_VERSIONED_NAMESPACE_DECL
00051 
00052 #include /**/ "ace/post.h"
00053 
00054 #endif  /* TAO_PG_LOCATION_MAP_H */

Generated on Thu Nov 9 14:03:33 2006 for TAO_PortableGroup by doxygen 1.3.6