diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-06-06 04:00:41 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-06-06 04:00:41 +0000 |
commit | 9cf70f4c0a381bc64431152a031cfadf1ebeb1b5 (patch) | |
tree | faf19acb18584e6b6f49605931c16e1bdd7df210 /ace/Functor.h | |
parent | c8df61187d76d69685049dee87539adef815e32b (diff) | |
download | ATCD-9cf70f4c0a381bc64431152a031cfadf1ebeb1b5.tar.gz |
ChangeLogTag:Sat Jun 5 22:57:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'ace/Functor.h')
-rw-r--r-- | ace/Functor.h | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/ace/Functor.h b/ace/Functor.h index 567314bff16..ba39fef703f 100644 --- a/ace/Functor.h +++ b/ace/Functor.h @@ -85,6 +85,7 @@ template <class TYPE> class ACE_Hash; template <class TYPE> class ACE_Equal_To; template <class TYPE> class ACE_Less_Than; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<char> { // = TITLE @@ -94,6 +95,7 @@ public: // Simply returns t }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<signed char> { // = TITLE @@ -103,6 +105,7 @@ public: // Simply returns t }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<unsigned char> { // = TITLE @@ -112,6 +115,7 @@ public: // Simply returns t }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<short> { // = TITLE @@ -121,6 +125,7 @@ public: // Simply returns t }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<unsigned short> { // = TITLE @@ -130,6 +135,7 @@ public: // Simply returns t }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<int> { // = TITLE @@ -139,6 +145,7 @@ public: // Simply returns t }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<unsigned int> { // = TITLE @@ -148,6 +155,7 @@ public: // Simply returns t }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<long> { // = TITLE @@ -157,6 +165,7 @@ public: // Simply returns t }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<unsigned long> { // = TITLE @@ -166,6 +175,7 @@ public: // Simply returns t }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<ACE_UINT64> { // = TITLE @@ -175,6 +185,7 @@ public: // Simply returns t }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<const char *> { // = TITLE @@ -184,6 +195,7 @@ public: // Calls ACE::hash_pjw }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<char *> { // = TITLE @@ -194,6 +206,7 @@ public: }; #if !defined (ACE_HAS_WCHAR_TYPEDEFS_CHAR) +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<const wchar_t *> { // = TITLE @@ -203,6 +216,7 @@ public: // Calls ACE::hash_pjw }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<wchar_t *> { // = TITLE @@ -214,6 +228,7 @@ public: #endif /* ! ACE_HAS_WCHAR_TYPEDEFS_CHAR */ #if !defined (ACE_HAS_WCHAR_TYPEDEFS_USHORT) +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<const ACE_USHORT16 *> { // = TITLE @@ -223,6 +238,7 @@ public: // Calls ACE::hash_pjw }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Hash<ACE_USHORT16 *> { // = TITLE @@ -233,6 +249,7 @@ public: }; #endif /* ! ACE_HAS_WCHAR_TYPEDEFS_USHORT */ +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Equal_To<const char *> { // = TITLE @@ -243,6 +260,7 @@ public: // Simply calls ACE_OS::strcmp }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Equal_To<char *> { // = TITLE @@ -255,6 +273,7 @@ public: }; #if !defined (ACE_HAS_WCHAR_TYPEDEFS_CHAR) +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Equal_To<const wchar_t *> { // = TITLE @@ -266,6 +285,7 @@ public: // Simply calls ACE_OS::strcmp }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Equal_To<wchar_t *> { // = TITLE @@ -278,6 +298,7 @@ public: #endif /* ! ACE_HAS_WCHAR_TYPEDEFS_CHAR */ #if !defined (ACE_HAS_WCHAR_TYPEDEFS_USHORT) +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Equal_To<const ACE_USHORT16 *> { // = TITLE @@ -289,6 +310,7 @@ public: // Simply calls ACE_OS::strcmp }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Equal_To<ACE_USHORT16 *> { // = TITLE @@ -300,7 +322,7 @@ public: }; #endif /* ! ACE_HAS_WCHAR_TYPEDEFS_USHORT */ - +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Less_Than<const char *> { // = TITLE @@ -312,6 +334,7 @@ public: // Simply calls ACE_OS::strcmp }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Less_Than<char *> { // = TITLE @@ -324,6 +347,7 @@ public: }; #if !defined (ACE_HAS_WCHAR_TYPEDEFS_CHAR) +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Less_Than<const wchar_t *> { // = TITLE @@ -335,6 +359,7 @@ public: // Simply calls ACE_OS::strcmp }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Less_Than<wchar_t *> { // = TITLE @@ -348,6 +373,7 @@ public: #endif /* ! ACE_HAS_WCHAR_TYPEDEFS_CHAR */ #if !defined (ACE_HAS_WCHAR_TYPEDEFS_USHORT) +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Less_Than<const ACE_USHORT16 *> { // = TITLE @@ -359,6 +385,7 @@ public: // Simply calls ACE_OS::strcmp }; +ACE_TEMPLATE_SPECIALIZATION class ACE_Export ACE_Less_Than<ACE_USHORT16 *> { // = TITLE |