]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
new operator<
authorasl <asl@opencascade.com>
Mon, 3 Apr 2006 10:20:32 +0000 (10:20 +0000)
committerasl <asl@opencascade.com>
Mon, 3 Apr 2006 10:20:32 +0000 (10:20 +0000)
src/SUIT/SUIT_DataOwner.cxx
src/SUIT/SUIT_DataOwner.h

index 28ceb5153309429119247351d051ca54de0ebada..7376dcd20826759f5ad6a45dc9bb23a301f4446e 100755 (executable)
@@ -41,6 +41,7 @@ SUIT_DataOwner::~SUIT_DataOwner()
 {
 }
 
+
 /*! operator== : compares two owners*/
 bool operator==( const SUIT_DataOwnerPtr& p1, const SUIT_DataOwnerPtr& p2 )
 {
@@ -158,8 +159,8 @@ void SUIT_DataOwnerPtrList::clear()
 //====================================================================
 uint SUIT_DataOwnerPtrList::remove(const SUIT_DataOwnerPtr& x )
 {
-  if( mySkipEqual && myMap.contains(x) )
-    myMap.remove(x);
+  if( mySkipEqual && myMap.contains( x ) )
+    myMap.remove( x );
   return QValueList<SUIT_DataOwnerPtr>::remove( x );
 }
 
@@ -168,5 +169,6 @@ uint SUIT_DataOwnerPtrList::remove(const SUIT_DataOwnerPtr& x )
 //====================================================================
 bool operator<( const SUIT_DataOwnerPtr& p1, const SUIT_DataOwnerPtr& p2 )
 {
-  return p1.get()<p2.get();
+  return p1->operator<( *p2 );
 }
+
index cbc5b84649de7470866ad7415287ff84e28a525c..d1c4e5529c8133fc8f35a652aee3fa66a0dea47d 100755 (executable)
@@ -36,6 +36,7 @@ public:
   virtual ~SUIT_DataOwner();//!< destructor
   //! compare function
   virtual bool isEqual( const SUIT_DataOwner& ) const = 0;
+  virtual bool operator<( const SUIT_DataOwner& ) const = 0;
 };
 
 /*! \typedef SUIT_DataOwnerPtr