v0.2.54..v0.2.55 changeset ReviewMarker.cpp
Garret Voltz edited this page Aug 14, 2020
·
1 revision
diff --git a/hoot-core/src/main/cpp/hoot/core/conflate/review/ReviewMarker.cpp b/hoot-core/src/main/cpp/hoot/core/conflate/review/ReviewMarker.cpp
index 2d4ca34..2edc73f 100644
--- a/hoot-core/src/main/cpp/hoot/core/conflate/review/ReviewMarker.cpp
+++ b/hoot-core/src/main/cpp/hoot/core/conflate/review/ReviewMarker.cpp
@@ -45,7 +45,7 @@ _addReviewTagsToFeatures(ConfigOptions().getAddReviewTagsToFeatures())
{
}
-set<ElementId> ReviewMarker::getReviewElements(const ConstOsmMapPtr &map, ReviewUid uid)
+set<ElementId> ReviewMarker::getReviewElements(const ConstOsmMapPtr& map, ReviewUid uid)
{
set<ElementId> result;
@@ -64,7 +64,7 @@ set<ElementId> ReviewMarker::getReviewElements(const ConstOsmMapPtr &map, Review
return result;
}
-set<ElementId> ReviewMarker::_getReviewRelations(const ConstOsmMapPtr &map, ElementId eid)
+set<ElementId> ReviewMarker::_getReviewRelations(const ConstOsmMapPtr& map, ElementId eid)
{
set<ElementId> result = map->getParents(eid);
@@ -82,13 +82,10 @@ set<ElementId> ReviewMarker::_getReviewRelations(const ConstOsmMapPtr &map, Elem
return result;
}
-QString ReviewMarker::getReviewType(const ConstOsmMapPtr &map, ReviewUid uid)
+QString ReviewMarker::getReviewType(const ConstOsmMapPtr& map, ReviewUid uid)
{
assert(isReviewUid(map, uid));
-
- ConstRelationPtr r = map->getRelation(uid.getId());
-
- return r->getTags()[MetadataTags::HootReviewType()];
+ return map->getRelation(uid.getId())->getTags()[MetadataTags::HootReviewType()];
}
set<ReviewMarker::ReviewUid> ReviewMarker::getReviewUids(const ConstOsmMapPtr &map)
@@ -108,13 +105,13 @@ set<ReviewMarker::ReviewUid> ReviewMarker::getReviewUids(const ConstOsmMapPtr &m
return result;
}
-set<ReviewMarker::ReviewUid> ReviewMarker::getReviewUids(const ConstOsmMapPtr &map,
+set<ReviewMarker::ReviewUid> ReviewMarker::getReviewUids(const ConstOsmMapPtr& map,
ConstElementPtr e1)
{
return _getReviewRelations(map, e1->getElementId());
}
-bool ReviewMarker::isNeedsReview(const ConstOsmMapPtr &map, ConstElementPtr e1)
+bool ReviewMarker::isNeedsReview(const ConstOsmMapPtr& map, ConstElementPtr e1)
{
// get all the review relations for e1
set<ElementId> review1 = _getReviewRelations(map, e1->getElementId());
@@ -123,7 +120,7 @@ bool ReviewMarker::isNeedsReview(const ConstOsmMapPtr &map, ConstElementPtr e1)
return review1.size() >= 1;
}
-bool ReviewMarker::isNeedsReview(const ConstOsmMapPtr &map, ConstElementPtr e1, ConstElementPtr e2)
+bool ReviewMarker::isNeedsReview(const ConstOsmMapPtr& map, ConstElementPtr e1, ConstElementPtr e2)
{
// get all the review relations for e1
set<ElementId> review1 = _getReviewRelations(map, e1->getElementId());
@@ -142,7 +139,6 @@ bool ReviewMarker::isNeedsReview(const ConstOsmMapPtr &map, ConstElementPtr e1,
bool ReviewMarker::isReview(ConstElementPtr e)
{
bool result = false;
-
if (e->getElementType() == ElementType::Relation)
{
if (e->getTags().isTrue(MetadataTags::HootReviewNeeds()))
@@ -150,7 +146,6 @@ bool ReviewMarker::isReview(ConstElementPtr e)
result = true;
}
}
-
return result;
}
@@ -159,7 +154,7 @@ bool ReviewMarker::isReviewUid(const ConstOsmMapPtr &map, ReviewUid uid)
return isReview(map->getElement(uid));
}
-void ReviewMarker::mark(const OsmMapPtr &map, const ElementPtr& e1, const ElementPtr& e2,
+void ReviewMarker::mark(const OsmMapPtr& map, const ConstElementPtr& e1, const ConstElementPtr& e2,
const QString& note, const QString& reviewType, double score, vector<QString> choices)
{
if (!e1 || !e2)
@@ -179,7 +174,7 @@ void ReviewMarker::mark(const OsmMapPtr& map, const std::set<ElementId>& ids, co
mark(map, vids, note, reviewType, score, choices);
}
-void ReviewMarker::mark(const OsmMapPtr& map, const ElementPtr& e, const QString& note,
+void ReviewMarker::mark(const OsmMapPtr& map, const ConstElementPtr& e, const QString& note,
const QString& reviewType, double score, vector<QString> choices)
{
if (!e)