Fixed bug 2747377 by changing order of operands.

git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@1013 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
rich_sposato 2009-04-11 06:01:06 +00:00
parent e35ba7770e
commit a1d74d7725

View file

@ -1531,7 +1531,7 @@ namespace Loki
>
inline bool operator==(const SmartPtr<T, OP, CP, KP, SP, CNP1 >& lhs,
U* rhs)
{ return GetImpl(lhs) == rhs; }
{ return ( GetImpl( lhs ) == rhs ); }
////////////////////////////////////////////////////////////////////////////////
/// operator== for lhs = raw pointer, rhs = SmartPtr
@ -1550,7 +1550,7 @@ namespace Loki
>
inline bool operator==(U* lhs,
const SmartPtr<T, OP, CP, KP, SP, CNP1 >& rhs)
{ return rhs == lhs; }
{ return ( GetImpl( rhs ) == lhs ); }
////////////////////////////////////////////////////////////////////////////////
/// operator!= for lhs = SmartPtr, rhs = raw pointer
@ -1569,7 +1569,7 @@ namespace Loki
>
inline bool operator!=(const SmartPtr<T, OP, CP, KP, SP, CNP >& lhs,
U* rhs)
{ return !(lhs == rhs); }
{ return ( GetImpl( lhs ) != rhs ); }
////////////////////////////////////////////////////////////////////////////////
/// operator!= for lhs = raw pointer, rhs = SmartPtr
@ -1588,7 +1588,7 @@ namespace Loki
>
inline bool operator!=(U* lhs,
const SmartPtr<T, OP, CP, KP, SP, CNP >& rhs)
{ return rhs != lhs; }
{ return ( GetImpl( rhs ) != lhs ); }
////////////////////////////////////////////////////////////////////////////////
/// operator< for lhs = SmartPtr, rhs = raw pointer
@ -1629,7 +1629,7 @@ namespace Loki
inline bool operator<(U* lhs,
const SmartPtr<T, OP, CP, KP, SP, CNP >& rhs)
{
return ( GetImpl( rhs ) < lhs );
return ( lhs < GetImpl( rhs ) );
}
////////////////////////////////////////////////////////////////////////////////
@ -1649,7 +1649,7 @@ namespace Loki
>
inline bool operator>(const SmartPtr<T, OP, CP, KP, SP, CNP >& lhs,
U* rhs)
{ return rhs < lhs; }
{ return rhs < GetImpl( lhs ); }
////////////////////////////////////////////////////////////////////////////////
/// operator> for lhs = raw pointer, rhs = SmartPtr