[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [4975] Add operator==(),
Greg Chicares <=