00001
00002
00003
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