00001
00002
00003
00004 #define T_1 class KEY, class VALUE, class HASH_KEY, class COMPARE_KEYS, class CACHING_STRATEGY, class ATTRIBUTES
00005 #define T_2 KEY, VALUE, HASH_KEY, COMPARE_KEYS, CACHING_STRATEGY, ATTRIBUTES
00006
00007 template <T_1> ACE_INLINE int
00008 ACE_Hash_Cache_Map_Manager<T_2>::bind (const KEY &key,
00009 const VALUE &value)
00010 {
00011 return ACE_HCMM_BASE::bind (key,
00012 value);
00013 }
00014
00015 template <T_1> ACE_INLINE int
00016 ACE_Hash_Cache_Map_Manager<T_2>::rebind (const KEY &key,
00017 const VALUE &value)
00018 {
00019 return ACE_HCMM_BASE::rebind (key,
00020 value);
00021 }
00022
00023 template <T_1> ACE_INLINE int
00024 ACE_Hash_Cache_Map_Manager<T_2>::rebind (const KEY &key,
00025 const VALUE &value,
00026 VALUE &old_value)
00027 {
00028 return ACE_HCMM_BASE::rebind (key,
00029 value,
00030 old_value);
00031 }
00032
00033 template <T_1> ACE_INLINE int
00034 ACE_Hash_Cache_Map_Manager<T_2>::rebind (const KEY &key,
00035 const VALUE &value,
00036 KEY &old_key,
00037 VALUE &old_value)
00038 {
00039 return ACE_HCMM_BASE::rebind (key,
00040 value,
00041 old_key,
00042 old_value);
00043 }
00044
00045 template <T_1> ACE_INLINE int
00046 ACE_Hash_Cache_Map_Manager<T_2>::trybind (const KEY &key,
00047 VALUE &value)
00048 {
00049 return ACE_HCMM_BASE::trybind (key,
00050 value);
00051 }
00052
00053 template <T_1> ACE_INLINE int
00054 ACE_Hash_Cache_Map_Manager<T_2>::unbind (const KEY &key)
00055 {
00056 return ACE_HCMM_BASE::unbind (key);
00057 }
00058
00059 template <T_1> ACE_INLINE int
00060 ACE_Hash_Cache_Map_Manager<T_2>::unbind (const KEY &key,
00061 VALUE &value)
00062 {
00063 return ACE_HCMM_BASE::unbind (key,
00064 value);
00065 }
00066
00067 #undef T_1
00068 #undef T_2