lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [4975] Add operator==()


From: Greg Chicares
Subject: [lmi-commits] [4975] Add operator==()
Date: Fri, 04 Jun 2010 22:21:19 +0000

Revision: 4975
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=4975
Author:   chicares
Date:     2010-06-04 22:21:19 +0000 (Fri, 04 Jun 2010)
Log Message:
-----------
Add operator==()

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/dbvalue.cpp
    lmi/trunk/dbvalue.hpp

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2010-06-04 22:20:18 UTC (rev 4974)
+++ lmi/trunk/ChangeLog 2010-06-04 22:21:19 UTC (rev 4975)
@@ -25940,3 +25940,15 @@
   surrchg_rates.cpp
 Rename numerous database entities to improve concinnity.
 
+20100604T2220Z <address@hidden> [704]
+
+  stratified_charges.cpp
+  stratified_charges.hpp
+Improve const-correctness.
+
+20100604T2221Z <address@hidden> [704]
+
+  dbvalue.cpp
+  dbvalue.hpp
+Add operator==().
+

Modified: lmi/trunk/dbvalue.cpp
===================================================================
--- lmi/trunk/dbvalue.cpp       2010-06-04 22:20:18 UTC (rev 4974)
+++ lmi/trunk/dbvalue.cpp       2010-06-04 22:21:19 UTC (rev 4975)
@@ -112,6 +112,25 @@
 {
 }
 
+bool database_entity::operator==(database_entity const& z) const
+{
+#if 0
+// PETE causes an 'ambiguous overload' error for vector 'v0==v1'.
+    return
+           key_          == z.key_
+        && axis_lengths_ == z.axis_lengths_
+        && data_values_  == z.data_values_
+        && gloss_        == z.gloss_
+        ;
+#endif // 0
+    return
+           key_          == z.key_
+        && std::operator==(axis_lengths_, z.axis_lengths_)
+        && std::operator==(data_values_ , z.data_values_ )
+        && gloss_        == z.gloss_
+        ;
+}
+
 /// Change dimensions.
 ///
 /// Preconditions:

Modified: lmi/trunk/dbvalue.hpp
===================================================================
--- lmi/trunk/dbvalue.hpp       2010-06-04 22:20:18 UTC (rev 4974)
+++ lmi/trunk/dbvalue.hpp       2010-06-04 22:21:19 UTC (rev 4975)
@@ -108,6 +108,8 @@
         );
     ~database_entity();
 
+    bool operator==(database_entity const&) const;
+
     void reshape(std::vector<int> const& dims);
 
     double const* operator[](database_index const& idx) const;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]