diff options
Diffstat (limited to 'ace/Functor.i')
-rw-r--r-- | ace/Functor.i | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/ace/Functor.i b/ace/Functor.i index abb2ca799a7..8703043412a 100644 --- a/ace/Functor.i +++ b/ace/Functor.i @@ -70,35 +70,48 @@ ACE_Hash<unsigned char>::operator () (unsigned char t) const } ACE_INLINE u_long -ACE_Hash<ACE_INT16>::operator () (ACE_INT16 t) const +ACE_Hash<short>::operator () (short t) const { return t; } ACE_INLINE u_long -ACE_Hash<ACE_UINT16>::operator () (ACE_UINT16 t) const +ACE_Hash<unsigned short>::operator () (unsigned short t) const { return t; } ACE_INLINE u_long -ACE_Hash<ACE_INT32>::operator () (ACE_INT32 t) const +ACE_Hash<int>::operator () (int t) const { return t; } ACE_INLINE u_long -ACE_Hash<ACE_UINT32>::operator () (ACE_UINT32 t) const +ACE_Hash<unsigned int>::operator () (unsigned int t) const { return t; } ACE_INLINE u_long +ACE_Hash<long>::operator () (long t) const +{ + return t; +} + +ACE_INLINE u_long +ACE_Hash<unsigned long>::operator () (unsigned long t) const +{ + return t; +} + +#if ACE_SIZEOF_LONG != 8 +ACE_INLINE u_long ACE_Hash<ACE_UINT64>::operator () (ACE_UINT64 t) const { return ACE_U64_TO_U32 (t); } - +#endif /* ACE_SIZEOF_LONG != 8 */ ACE_INLINE u_long ACE_Hash<const char *>::operator () (const char *t) const |