summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-03-27 16:09:16 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2017-03-27 16:21:02 +0200
commited460cb2b000e343bf828fc8b30cc45059c922ef (patch)
tree7a281585667f9f4fabc1757fe88558a2e356d959 /searchcore
parent90e312a5b60158871ddde4fef860dd1c9750b198 (diff)
Not ready for LinkedPtr removal yet....
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/tests/grouping/grouping.cpp11
-rw-r--r--searchcore/src/vespa/searchcore/grouping/groupingcontext.h6
2 files changed, 9 insertions, 8 deletions
diff --git a/searchcore/src/tests/grouping/grouping.cpp b/searchcore/src/tests/grouping/grouping.cpp
index 0b0b9b17f90..bf1622cd84c 100644
--- a/searchcore/src/tests/grouping/grouping.cpp
+++ b/searchcore/src/tests/grouping/grouping.cpp
@@ -140,12 +140,12 @@ public:
CheckAttributeReferences() : _numrefs(0) { }
int _numrefs;
private:
- virtual void execute(vespalib::Identifiable &obj) {
+ void execute(vespalib::Identifiable &obj) override {
if (static_cast<AttributeNode &>(obj).getAttribute() != NULL) {
_numrefs++;
}
}
- virtual bool check(const vespalib::Identifiable &obj) const { return obj.inherits(AttributeNode::classId); }
+ bool check(const vespalib::Identifiable &obj) const override { return obj.inherits(AttributeNode::classId); }
};
struct DoomFixture {
@@ -305,9 +305,9 @@ TEST_F("testGroupingSession", DoomFixture()) {
CheckAttributeReferences attrCheck;
request1.select(attrCheck, attrCheck);
- EXPECT_EQUAL(attrCheck._numrefs, 0);
+ EXPECT_EQUAL(0u, attrCheck._numrefs);
request2.select(attrCheck, attrCheck);
- EXPECT_EQUAL(attrCheck._numrefs, 0);
+ EXPECT_EQUAL(0u, attrCheck._numrefs);
GroupingContext::GroupingPtr r1(new Grouping(request1));
GroupingContext::GroupingPtr r2(new Grouping(request2));
@@ -320,10 +320,11 @@ TEST_F("testGroupingSession", DoomFixture()) {
GroupingSession session(id, initContext, world.attributeContext);
CheckAttributeReferences attrCheck2;
GroupingList &gl2(initContext.getGroupingList());
+ EXPECT_EQUAL(2u, gl2.size());
for (unsigned int i = 0; i < gl2.size(); i++) {
gl2[i]->select(attrCheck2, attrCheck2);
}
- EXPECT_EQUAL(attrCheck2._numrefs, 10);
+ EXPECT_EQUAL(10u, attrCheck2._numrefs);
RankedHit hit;
hit._docId = 0;
GroupingManager &manager(session.getGroupingManager());
diff --git a/searchcore/src/vespa/searchcore/grouping/groupingcontext.h b/searchcore/src/vespa/searchcore/grouping/groupingcontext.h
index e79408fc6a3..271519ebd7a 100644
--- a/searchcore/src/vespa/searchcore/grouping/groupingcontext.h
+++ b/searchcore/src/vespa/searchcore/grouping/groupingcontext.h
@@ -18,9 +18,9 @@ namespace grouping {
class GroupingContext
{
public:
- typedef std::unique_ptr<GroupingContext> UP;
- typedef std::shared_ptr<search::aggregation::Grouping> GroupingPtr;
- typedef std::vector<GroupingPtr> GroupingList;
+ using UP = std::unique_ptr<GroupingContext>;
+ using GroupingPtr = std::shared_ptr<search::aggregation::Grouping>;
+ using GroupingList = std::vector<GroupingPtr>;
private:
GroupingContext &operator=(const GroupingContext &);