diff options
author | spark <spark@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2002-03-14 02:54:57 +0000 |
---|---|---|
committer | spark <spark@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2002-03-14 02:54:57 +0000 |
commit | fc919db6e3bc6bf1eb69c32204d02f71b4be1fdc (patch) | |
tree | 05334eb75b511cdfe053e6841fe4affd9dae9f43 /ace/Functor.i | |
parent | 231a7b03eddcc004b6d5e54b98670a822344b74f (diff) | |
download | ATCD-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.i | 47 |
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 |