From eb566b82d3db883f14ced24ec87d33bc38b16abe Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Thu, 16 Oct 2008 12:17:00 +0200 Subject: [PATCH] bug 350: operator > missing. --- src/core/ptr.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/core/ptr.h b/src/core/ptr.h index 2bcbf3c60..77a612437 100644 --- a/src/core/ptr.h +++ b/src/core/ptr.h @@ -341,6 +341,24 @@ bool operator < (const Ptr &lhs, const Ptr &rhs) return PeekPointer (lhs) < PeekPointer (rhs); } +template +bool operator <= (const Ptr &lhs, const Ptr &rhs) +{ + return PeekPointer (lhs) <= PeekPointer (rhs); +} + +template +bool operator > (const Ptr &lhs, const Ptr &rhs) +{ + return PeekPointer (lhs) > PeekPointer (rhs); +} + +template +bool operator >= (const Ptr &lhs, const Ptr &rhs) +{ + return PeekPointer (lhs) >= PeekPointer (rhs); +} + template Ptr const_pointer_cast (Ptr const&p)