Hash_Cache_Map_Manager_T.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Hash_Cache_Map_Manager_T.inl,v 4.2 2005/10/28 16:14:52 ossama Exp
00004 
00005 #define ACE_T1 class KEY, class VALUE, class HASH_KEY, class COMPARE_KEYS, class CACHING_STRATEGY, class ATTRIBUTES
00006 #define ACE_T2 KEY, VALUE, HASH_KEY, COMPARE_KEYS, CACHING_STRATEGY, ATTRIBUTES
00007 
00008 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00009 
00010 template <ACE_T1> ACE_INLINE int
00011 ACE_Hash_Cache_Map_Manager<ACE_T2>::bind (const KEY &key,
00012                                        const VALUE &value)
00013 {
00014   return ACE_HCMM_BASE::bind (key,
00015                               value);
00016 }
00017 
00018 template <ACE_T1> ACE_INLINE int
00019 ACE_Hash_Cache_Map_Manager<ACE_T2>::rebind (const KEY &key,
00020                                          const VALUE &value)
00021 {
00022   return ACE_HCMM_BASE::rebind (key,
00023                                 value);
00024 }
00025 
00026 template <ACE_T1> ACE_INLINE int
00027 ACE_Hash_Cache_Map_Manager<ACE_T2>::rebind (const KEY &key,
00028                                          const VALUE &value,
00029                                          VALUE &old_value)
00030 {
00031   return ACE_HCMM_BASE::rebind (key,
00032                                 value,
00033                                 old_value);
00034 }
00035 
00036 template <ACE_T1> ACE_INLINE int
00037 ACE_Hash_Cache_Map_Manager<ACE_T2>::rebind (const KEY &key,
00038                                          const VALUE &value,
00039                                          KEY &old_key,
00040                                          VALUE &old_value)
00041 {
00042   return ACE_HCMM_BASE::rebind (key,
00043                                 value,
00044                                 old_key,
00045                                 old_value);
00046 }
00047 
00048 template <ACE_T1> ACE_INLINE int
00049 ACE_Hash_Cache_Map_Manager<ACE_T2>::trybind (const KEY &key,
00050                                           VALUE &value)
00051 {
00052   return ACE_HCMM_BASE::trybind (key,
00053                                  value);
00054 }
00055 
00056 template <ACE_T1> ACE_INLINE int
00057 ACE_Hash_Cache_Map_Manager<ACE_T2>::unbind (const KEY &key)
00058 {
00059   return ACE_HCMM_BASE::unbind (key);
00060 }
00061 
00062 template <ACE_T1> ACE_INLINE int
00063 ACE_Hash_Cache_Map_Manager<ACE_T2>::unbind (const KEY &key,
00064                                          VALUE &value)
00065 {
00066   return ACE_HCMM_BASE::unbind (key,
00067                                 value);
00068 }
00069 
00070 ACE_END_VERSIONED_NAMESPACE_DECL
00071 
00072 #undef ACE_T1
00073 #undef ACE_T2

Generated on Thu Nov 9 09:41:51 2006 for ACE by doxygen 1.3.6