/* -*- C++ -*- */ // Functor_T.i,v 4.8 2002/10/05 00:25:52 shuston Exp template ACE_INLINE u_long ACE_Hash::operator () (const TYPE &t) const { return t.hash (); } template ACE_INLINE u_long ACE_Pointer_Hash::operator () (TYPE t) const { #if defined (ACE_WIN64) // The cast below is legit... we only want a hash, and need not convert // the hash back to a pointer. # pragma warning(push) # pragma warning(disable : 4311) /* Truncate pointer to u_long */ #endif /* ACE_WIN64 */ return ACE_reinterpret_cast (u_long, t); #if defined (ACE_WIN64) # pragma warning(pop) #endif /* ACE_WIN64 */ } template ACE_INLINE int ACE_Equal_To::operator () (const TYPE &lhs, const TYPE &rhs) const { return lhs == rhs; } template ACE_INLINE int ACE_Less_Than::operator () (const TYPE &lhs, const TYPE &rhs) const { return lhs < rhs ? 1 : 0; }