summaryrefslogtreecommitdiff
path: root/ace/Functor.i
diff options
context:
space:
mode:
authorspark <spark@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-03-14 02:54:57 +0000
committerspark <spark@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-03-14 02:54:57 +0000
commitfc919db6e3bc6bf1eb69c32204d02f71b4be1fdc (patch)
tree05334eb75b511cdfe053e6841fe4affd9dae9f43 /ace/Functor.i
parent231a7b03eddcc004b6d5e54b98670a822344b74f (diff)
downloadATCD-fc919db6e3bc6bf1eb69c32204d02f71b4be1fdc.tar.gz
ChangeLogTag: Wed Mar 13 20:50:00 2002 Si Mong Park <spark@ociweb.com>
Diffstat (limited to 'ace/Functor.i')
-rw-r--r--ace/Functor.i47
1 files changed, 47 insertions, 0 deletions
diff --git a/ace/Functor.i b/ace/Functor.i
index 5e46485304d..92360884e25 100644
--- a/ace/Functor.i
+++ b/ace/Functor.i
@@ -186,3 +186,50 @@ ACE_Less_Than<ACE_TCHAR *>::operator () (const ACE_TCHAR *lhs, const ACE_TCHAR *
{
return (ACE_OS::strcmp (lhs, rhs) < 0) ? 1 : 0;
}
+
+
+#if defined (ACE_USES_WCHAR)
+
+ACE_TEMPLATE_METHOD_SPECIALIZATION
+ACE_INLINE u_long
+ACE_Hash<const ACE_ANTI_TCHAR *>::operator () (const ACE_ANTI_TCHAR *t) const
+{
+ return ACE::hash_pjw (t);
+}
+
+ACE_TEMPLATE_METHOD_SPECIALIZATION
+ACE_INLINE u_long
+ACE_Hash<ACE_ANTI_TCHAR *>::operator () (const ACE_ANTI_TCHAR *t) const
+{
+ return ACE::hash_pjw (t);
+}
+
+ACE_TEMPLATE_METHOD_SPECIALIZATION
+ACE_INLINE int
+ACE_Equal_To<const ACE_ANTI_TCHAR *>::operator () (const ACE_ANTI_TCHAR *lhs, const ACE_ANTI_TCHAR *rhs) const
+{
+ return !ACE_OS::strcmp (lhs, rhs);
+}
+
+ACE_TEMPLATE_METHOD_SPECIALIZATION
+ACE_INLINE int
+ACE_Equal_To<ACE_ANTI_TCHAR *>::operator () (const ACE_ANTI_TCHAR *lhs, const ACE_ANTI_TCHAR *rhs) const
+{
+ return !ACE_OS::strcmp (lhs, rhs);
+}
+
+ACE_TEMPLATE_METHOD_SPECIALIZATION
+ACE_INLINE int
+ACE_Less_Than<const ACE_ANTI_TCHAR *>::operator () (const ACE_ANTI_TCHAR *lhs, const ACE_ANTI_TCHAR *rhs) const
+{
+ return (ACE_OS::strcmp (lhs, rhs) < 0) ? 1 : 0;
+}
+
+ACE_TEMPLATE_METHOD_SPECIALIZATION
+ACE_INLINE int
+ACE_Less_Than<ACE_ANTI_TCHAR *>::operator () (const ACE_ANTI_TCHAR *lhs, const ACE_ANTI_TCHAR *rhs) const
+{
+ return (ACE_OS::strcmp (lhs, rhs) < 0) ? 1 : 0;
+}
+
+#endif // ACE_USES_WCHAR