diff options
Diffstat (limited to 'ACE/ace/Hash_Cache_Map_Manager_T.inl')
-rw-r--r-- | ACE/ace/Hash_Cache_Map_Manager_T.inl | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/ACE/ace/Hash_Cache_Map_Manager_T.inl b/ACE/ace/Hash_Cache_Map_Manager_T.inl new file mode 100644 index 00000000000..0388abd6c6e --- /dev/null +++ b/ACE/ace/Hash_Cache_Map_Manager_T.inl @@ -0,0 +1,73 @@ +// -*- C++ -*- +// +// $Id$ + +#define ACE_T1 class KEY, class VALUE, class HASH_KEY, class COMPARE_KEYS, class CACHING_STRATEGY, class ATTRIBUTES +#define ACE_T2 KEY, VALUE, HASH_KEY, COMPARE_KEYS, CACHING_STRATEGY, ATTRIBUTES + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +template <ACE_T1> ACE_INLINE int +ACE_Hash_Cache_Map_Manager<ACE_T2>::bind (const KEY &key, + const VALUE &value) +{ + return ACE_HCMM_BASE::bind (key, + value); +} + +template <ACE_T1> ACE_INLINE int +ACE_Hash_Cache_Map_Manager<ACE_T2>::rebind (const KEY &key, + const VALUE &value) +{ + return ACE_HCMM_BASE::rebind (key, + value); +} + +template <ACE_T1> ACE_INLINE int +ACE_Hash_Cache_Map_Manager<ACE_T2>::rebind (const KEY &key, + const VALUE &value, + VALUE &old_value) +{ + return ACE_HCMM_BASE::rebind (key, + value, + old_value); +} + +template <ACE_T1> ACE_INLINE int +ACE_Hash_Cache_Map_Manager<ACE_T2>::rebind (const KEY &key, + const VALUE &value, + KEY &old_key, + VALUE &old_value) +{ + return ACE_HCMM_BASE::rebind (key, + value, + old_key, + old_value); +} + +template <ACE_T1> ACE_INLINE int +ACE_Hash_Cache_Map_Manager<ACE_T2>::trybind (const KEY &key, + VALUE &value) +{ + return ACE_HCMM_BASE::trybind (key, + value); +} + +template <ACE_T1> ACE_INLINE int +ACE_Hash_Cache_Map_Manager<ACE_T2>::unbind (const KEY &key) +{ + return ACE_HCMM_BASE::unbind (key); +} + +template <ACE_T1> ACE_INLINE int +ACE_Hash_Cache_Map_Manager<ACE_T2>::unbind (const KEY &key, + VALUE &value) +{ + return ACE_HCMM_BASE::unbind (key, + value); +} + +ACE_END_VERSIONED_NAMESPACE_DECL + +#undef ACE_T1 +#undef ACE_T2 |