summaryrefslogtreecommitdiff
path: root/ACE/ace/Hash_Cache_Map_Manager_T.inl
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/Hash_Cache_Map_Manager_T.inl')
-rw-r--r--ACE/ace/Hash_Cache_Map_Manager_T.inl73
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