summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@oath.com>2019-04-04 04:34:55 +0000
committerHenning Baldersheim <balder@oath.com>2019-04-04 05:24:10 +0000
commit8f1aed25a611903966c97e4c2b50f00b99070590 (patch)
tree596447ac164239faad30382f4ac35d2e23931aac /searchlib
parenta449b82586a5bdfc0a5d63eccefceb3fd3909fef (diff)
Unify on syntax and use =default
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/aggregation/aggregation.cpp207
-rw-r--r--searchlib/src/vespa/searchlib/aggregation/aggregationresult.h4
-rw-r--r--searchlib/src/vespa/searchlib/aggregation/averageaggregationresult.h2
-rw-r--r--searchlib/src/vespa/searchlib/aggregation/sumaggregationresult.h2
-rw-r--r--searchlib/src/vespa/searchlib/expression/numericresultnode.h7
-rw-r--r--searchlib/src/vespa/searchlib/expression/singleresultnode.h5
6 files changed, 136 insertions, 91 deletions
diff --git a/searchlib/src/vespa/searchlib/aggregation/aggregation.cpp b/searchlib/src/vespa/searchlib/aggregation/aggregation.cpp
index d40cdd5f13e..0b8ed669874 100644
--- a/searchlib/src/vespa/searchlib/aggregation/aggregation.cpp
+++ b/searchlib/src/vespa/searchlib/aggregation/aggregation.cpp
@@ -38,14 +38,14 @@ IMPLEMENT_AGGREGATIONRESULT(ExpressionCountAggregationResult, AggregationResult)
IMPLEMENT_AGGREGATIONRESULT(StandardDeviationAggregationResult, AggregationResult);
AggregationResult::AggregationResult() :
- _expressionTree(new ExpressionTree()),
+ _expressionTree(std::make_shared<ExpressionTree>()),
_tag(-1)
{ }
AggregationResult::AggregationResult(const AggregationResult &) = default;
AggregationResult & AggregationResult::operator = (const AggregationResult &) = default;
-AggregationResult::~AggregationResult() { }
+AggregationResult::~AggregationResult() = default;
void
AggregationResult::aggregate(const document::Document & doc, HitRank rank) {
@@ -66,12 +66,14 @@ AggregationResult::aggregate(DocId docId, HitRank rank) {
}
}
-bool AggregationResult::Configure::check(const vespalib::Identifiable &obj) const
+bool
+AggregationResult::Configure::check(const vespalib::Identifiable &obj) const
{
return obj.inherits(AggregationResult::classId);
}
-void AggregationResult::Configure::execute(vespalib::Identifiable &obj)
+void
+AggregationResult::Configure::execute(vespalib::Identifiable &obj)
{
AggregationResult & a(static_cast<AggregationResult &>(obj));
a.prepare();
@@ -85,13 +87,15 @@ AggregationResult::setExpression(ExpressionNode::UP expr)
return *this;
}
-void CountAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
+void
+CountAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
{
(void) result;
(void) useForInit;
}
-void SumAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
+void
+SumAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
{
if (isReady(_sum.get(), result)) {
return;
@@ -102,15 +106,16 @@ void SumAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
}
}
-MinAggregationResult::MinAggregationResult() : AggregationResult() { }
+MinAggregationResult::MinAggregationResult() = default;
MinAggregationResult::MinAggregationResult(const ResultNode::CP &result)
: AggregationResult()
{
setResult(result);
}
-MinAggregationResult::~MinAggregationResult() { }
+MinAggregationResult::~MinAggregationResult() = default;
-void MinAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
+void
+MinAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
{
if (isReady(_min.get(), result)) {
return;
@@ -123,14 +128,15 @@ void MinAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
}
}
-MaxAggregationResult::MaxAggregationResult() : AggregationResult(), _max() { }
+MaxAggregationResult::MaxAggregationResult() = default;
MaxAggregationResult::MaxAggregationResult(const SingleResultNode & max)
: AggregationResult(),
_max(max)
{ }
-MaxAggregationResult::~MaxAggregationResult() { }
+MaxAggregationResult::~MaxAggregationResult() = default;
-void MaxAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
+void
+MaxAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
{
if (isReady(_max.get(), result)) {
return;
@@ -143,7 +149,8 @@ void MaxAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
}
}
-void AverageAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
+void
+AverageAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
{
if (isReady(_sum.get(), result)) {
return;
@@ -154,18 +161,21 @@ void AverageAggregationResult::onPrepare(const ResultNode & result, bool useForI
}
}
-void XorAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
+void
+XorAggregationResult::onPrepare(const ResultNode & result, bool useForInit)
{
(void) result;
(void) useForInit;
}
-void SumAggregationResult::onMerge(const AggregationResult & b)
+void
+SumAggregationResult::onMerge(const AggregationResult & b)
{
_sum->add(*static_cast<const SumAggregationResult &>(b)._sum);
}
-void SumAggregationResult::onAggregate(const ResultNode & result)
+void
+SumAggregationResult::onAggregate(const ResultNode & result)
{
if (result.isMultiValue()) {
static_cast<const ResultNodeVector &>(result).flattenSum(*_sum);
@@ -174,17 +184,20 @@ void SumAggregationResult::onAggregate(const ResultNode & result)
}
}
-void SumAggregationResult::onReset()
+void
+SumAggregationResult::onReset()
{
_sum.reset(static_cast<SingleResultNode *>(_sum->getClass().create()));
}
-void CountAggregationResult::onMerge(const AggregationResult & b)
+void
+CountAggregationResult::onMerge(const AggregationResult & b)
{
_count.add(static_cast<const CountAggregationResult &>(b)._count);
}
-void CountAggregationResult::onAggregate(const ResultNode & result)
+void
+CountAggregationResult::onAggregate(const ResultNode & result)
{
if (result.isMultiValue()) {
_count += static_cast<const ResultNodeVector &>(result).size();
@@ -193,17 +206,20 @@ void CountAggregationResult::onAggregate(const ResultNode & result)
}
}
-void CountAggregationResult::onReset()
+void
+CountAggregationResult::onReset()
{
setCount(0);
}
-void MaxAggregationResult::onMerge(const AggregationResult & b)
+void
+MaxAggregationResult::onMerge(const AggregationResult & b)
{
_max->max(*static_cast<const MaxAggregationResult &>(b)._max);
}
-void MaxAggregationResult::onAggregate(const ResultNode & result)
+void
+MaxAggregationResult::onAggregate(const ResultNode & result)
{
if (result.isMultiValue()) {
static_cast<const ResultNodeVector &>(result).flattenMax(*_max);
@@ -212,18 +228,21 @@ void MaxAggregationResult::onAggregate(const ResultNode & result)
}
}
-void MaxAggregationResult::onReset()
+void
+MaxAggregationResult::onReset()
{
_max.reset(static_cast<SingleResultNode *>(_max->getClass().create()));
_max->setMin();
}
-void MinAggregationResult::onMerge(const AggregationResult & b)
+void
+MinAggregationResult::onMerge(const AggregationResult & b)
{
_min->min(*static_cast<const MinAggregationResult &>(b)._min);
}
-void MinAggregationResult::onAggregate(const ResultNode & result)
+void
+MinAggregationResult::onAggregate(const ResultNode & result)
{
if (result.isMultiValue()) {
static_cast<const ResultNodeVector &>(result).flattenMin(*_min);
@@ -232,22 +251,25 @@ void MinAggregationResult::onAggregate(const ResultNode & result)
}
}
-void MinAggregationResult::onReset()
+void
+MinAggregationResult::onReset()
{
_min.reset(static_cast<SingleResultNode *>(_min->getClass().create()));
_min->setMax();
}
-AverageAggregationResult::~AverageAggregationResult() {}
+AverageAggregationResult::~AverageAggregationResult() = default;
-void AverageAggregationResult::onMerge(const AggregationResult & b)
+void
+AverageAggregationResult::onMerge(const AggregationResult & b)
{
const AverageAggregationResult & avg(static_cast<const AverageAggregationResult &>(b));
_sum->add(*avg._sum);
_count += avg._count;
}
-void AverageAggregationResult::onAggregate(const ResultNode & result)
+void
+AverageAggregationResult::onAggregate(const ResultNode & result)
{
if (result.isMultiValue()) {
static_cast<const ResultNodeVector &>(result).flattenSum(*_sum);
@@ -258,13 +280,15 @@ void AverageAggregationResult::onAggregate(const ResultNode & result)
}
}
-void AverageAggregationResult::onReset()
+void
+AverageAggregationResult::onReset()
{
_count = 0;
_sum.reset(static_cast<NumericResultNode *>(_sum->getClass().create()));
}
-const NumericResultNode & AverageAggregationResult::getAverage() const
+const NumericResultNode &
+AverageAggregationResult::getAverage() const
{
_averageScratchPad = _sum;
if ( _count > 0 ) {
@@ -275,12 +299,14 @@ const NumericResultNode & AverageAggregationResult::getAverage() const
return *_averageScratchPad;
}
-void XorAggregationResult::onMerge(const AggregationResult & b)
+void
+XorAggregationResult::onMerge(const AggregationResult & b)
{
_xor.xorOp(static_cast<const XorAggregationResult &>(b)._xor);
}
-void XorAggregationResult::onAggregate(const ResultNode & result)
+void
+XorAggregationResult::onAggregate(const ResultNode & result)
{
if (result.isMultiValue()) {
for (size_t i(0), m(static_cast<const ResultNodeVector &>(result).size()); i < m; i++) {
@@ -291,19 +317,22 @@ void XorAggregationResult::onAggregate(const ResultNode & result)
}
}
-void XorAggregationResult::onReset()
+void
+XorAggregationResult::onReset()
{
_xor = 0;
}
static FieldBase _G_tagField("tag");
-Serializer & AggregationResult::onSerialize(Serializer & os) const
+Serializer &
+AggregationResult::onSerialize(Serializer & os) const
{
return (os << *_expressionTree).put(_G_tagField, _tag);
}
-Deserializer & AggregationResult::onDeserialize(Deserializer & is)
+Deserializer &
+AggregationResult::onDeserialize(Deserializer & is)
{
_expressionTree.reset(new ExpressionTree());
return (is >> *_expressionTree).get(_G_tagField, _tag);
@@ -315,18 +344,21 @@ AggregationResult::visitMembers(vespalib::ObjectVisitor &visitor) const
visit(visitor, "expression", _expressionTree);
}
-void AggregationResult::selectMembers(const vespalib::ObjectPredicate & predicate, vespalib::ObjectOperation & operation)
+void
+AggregationResult::selectMembers(const vespalib::ObjectPredicate & predicate, vespalib::ObjectOperation & operation)
{
_expressionTree->select(predicate,operation);
}
-Serializer & CountAggregationResult::onSerialize(Serializer & os) const
+Serializer &
+CountAggregationResult::onSerialize(Serializer & os) const
{
AggregationResult::onSerialize(os);
return _count.serialize(os);
}
-Deserializer & CountAggregationResult::onDeserialize(Deserializer & is)
+Deserializer &
+CountAggregationResult::onDeserialize(Deserializer & is)
{
AggregationResult::onDeserialize(is);
return _count.deserialize(is);
@@ -339,27 +371,27 @@ CountAggregationResult::visitMembers(vespalib::ObjectVisitor &visitor) const
visit(visitor, "count", _count);
}
-Serializer & SumAggregationResult::onSerialize(Serializer & os) const
+Serializer &
+SumAggregationResult::onSerialize(Serializer & os) const
{
AggregationResult::onSerialize(os);
return os << _sum;
}
-Deserializer & SumAggregationResult::onDeserialize(Deserializer & is)
+Deserializer &
+SumAggregationResult::onDeserialize(Deserializer & is)
{
AggregationResult::onDeserialize(is);
return is >> _sum;
}
-SumAggregationResult::SumAggregationResult()
- : AggregationResult(),
- _sum()
-{ }
+SumAggregationResult::SumAggregationResult() = default;
+
SumAggregationResult::SumAggregationResult(SingleResultNode::UP sum)
: AggregationResult(),
_sum(sum.release())
{ }
-SumAggregationResult::~SumAggregationResult() {}
+SumAggregationResult::~SumAggregationResult() = default;
void
SumAggregationResult::visitMembers(vespalib::ObjectVisitor &visitor) const
@@ -368,13 +400,15 @@ SumAggregationResult::visitMembers(vespalib::ObjectVisitor &visitor) const
visit(visitor, "sum", _sum);
}
-Serializer & MinAggregationResult::onSerialize(Serializer & os) const
+Serializer &
+MinAggregationResult::onSerialize(Serializer & os) const
{
AggregationResult::onSerialize(os);
return os << _min;
}
-Deserializer & MinAggregationResult::onDeserialize(Deserializer & is)
+Deserializer &
+MinAggregationResult::onDeserialize(Deserializer & is)
{
AggregationResult::onDeserialize(is);
return is >> _min;
@@ -387,13 +421,15 @@ MinAggregationResult::visitMembers(vespalib::ObjectVisitor &visitor) const
visit(visitor, "min", _min);
}
-Serializer & MaxAggregationResult::onSerialize(Serializer & os) const
+Serializer &
+MaxAggregationResult::onSerialize(Serializer & os) const
{
AggregationResult::onSerialize(os);
return os << _max;
}
-Deserializer & MaxAggregationResult::onDeserialize(Deserializer & is)
+Deserializer &
+MaxAggregationResult::onDeserialize(Deserializer & is)
{
AggregationResult::onDeserialize(is);
return is >> _max;
@@ -406,16 +442,20 @@ MaxAggregationResult::visitMembers(vespalib::ObjectVisitor &visitor) const
visit(visitor, "max", _max);
}
-static FieldBase _G_countField("count");
-static FieldBase _G_sumField("sum");
+namespace {
+ static FieldBase _G_countField("count");
+ static FieldBase _G_sumField("sum");
+}
-Serializer & AverageAggregationResult::onSerialize(Serializer & os) const
+Serializer &
+AverageAggregationResult::onSerialize(Serializer & os) const
{
AggregationResult::onSerialize(os);
return os.put(_G_countField, _count) << _sum;
}
-Deserializer & AverageAggregationResult::onDeserialize(Deserializer & is)
+Deserializer &
+AverageAggregationResult::onDeserialize(Deserializer & is)
{
AggregationResult::onDeserialize(is);
return is.get(_G_countField, _count) >> _sum;
@@ -429,13 +469,15 @@ AverageAggregationResult::visitMembers(vespalib::ObjectVisitor &visitor) const
visit(visitor, "sum", _sum);
}
-Serializer & XorAggregationResult::onSerialize(Serializer & os) const
+Serializer &
+XorAggregationResult::onSerialize(Serializer & os) const
{
AggregationResult::onSerialize(os);
return _xor.serialize(os);
}
-Deserializer & XorAggregationResult::onDeserialize(Deserializer & is)
+Deserializer &
+XorAggregationResult::onDeserialize(Deserializer & is)
{
AggregationResult::onDeserialize(is);
return _xor.deserialize(is);
@@ -451,7 +493,8 @@ XorAggregationResult::visitMembers(vespalib::ObjectVisitor &visitor) const
namespace {
// Calculates the sum of all buckets.
template <int BucketBits, typename HashT>
-int calculateRank(const Sketch<BucketBits, HashT> &sketch) {
+int
+calculateRank(const Sketch<BucketBits, HashT> &sketch) {
if (sketch.getClassId() == SparseSketch<BucketBits, HashT>::classId) {
return static_cast<const SparseSketch<BucketBits, HashT>&>(sketch)
.getSize();
@@ -465,13 +508,14 @@ int calculateRank(const Sketch<BucketBits, HashT> &sketch) {
}
} // namespace
-void ExpressionCountAggregationResult::onMerge(const AggregationResult &r) {
- const ExpressionCountAggregationResult &result =
- Identifiable::cast<const ExpressionCountAggregationResult &>(r);
+void
+ExpressionCountAggregationResult::onMerge(const AggregationResult &r) {
+ const auto & result = Identifiable::cast<const ExpressionCountAggregationResult &>(r);
_hll.merge(result._hll);
_rank.set(calculateRank(_hll.getSketch()));
}
-void ExpressionCountAggregationResult::onAggregate(const ResultNode &result) {
+void
+ExpressionCountAggregationResult::onAggregate(const ResultNode &result) {
size_t hash = result.hash();
const unsigned int seed = 42;
hash = XXH32(&hash, sizeof(hash), seed);
@@ -479,26 +523,27 @@ void ExpressionCountAggregationResult::onAggregate(const ResultNode &result) {
// almost the same ordering as the actual estimates.
_rank += _hll.aggregate(hash);
}
-void ExpressionCountAggregationResult::onReset() {
+void
+ExpressionCountAggregationResult::onReset() {
_hll = HyperLogLog<PRECISION>();
_rank.set(0);
}
-Serializer &ExpressionCountAggregationResult::onSerialize(
- Serializer &os) const {
+Serializer &
+ExpressionCountAggregationResult::onSerialize(Serializer &os) const {
AggregationResult::onSerialize(os);
_hll.serialize(os);
return os;
}
-Deserializer &ExpressionCountAggregationResult::onDeserialize(
- Deserializer &is) {
+Deserializer &
+ExpressionCountAggregationResult::onDeserialize(Deserializer &is) {
AggregationResult::onDeserialize(is);
_hll.deserialize(is);
_rank.set(calculateRank(_hll.getSketch()));
return is;
}
-ExpressionCountAggregationResult::ExpressionCountAggregationResult() : AggregationResult(), _hll() { }
-ExpressionCountAggregationResult::~ExpressionCountAggregationResult() {}
+ExpressionCountAggregationResult::ExpressionCountAggregationResult() = default;
+ExpressionCountAggregationResult::~ExpressionCountAggregationResult() = default;
StandardDeviationAggregationResult::StandardDeviationAggregationResult()
: AggregationResult(), _count(), _sum(), _sumOfSquared(), _stdDevScratchPad()
@@ -506,9 +551,10 @@ StandardDeviationAggregationResult::StandardDeviationAggregationResult()
_stdDevScratchPad.reset(new expression::FloatResultNode());
}
-StandardDeviationAggregationResult::~StandardDeviationAggregationResult() {}
+StandardDeviationAggregationResult::~StandardDeviationAggregationResult() = default;
-const NumericResultNode& StandardDeviationAggregationResult::getStandardDeviation() const noexcept
+const NumericResultNode&
+StandardDeviationAggregationResult::getStandardDeviation() const noexcept
{
if (_count == 0) {
_stdDevScratchPad->set(Int64ResultNode(0));
@@ -520,15 +566,16 @@ const NumericResultNode& StandardDeviationAggregationResult::getStandardDeviatio
return *_stdDevScratchPad;
}
-void StandardDeviationAggregationResult::onMerge(const AggregationResult &r) {
- const StandardDeviationAggregationResult &result =
- Identifiable::cast<const StandardDeviationAggregationResult &>(r);
+void
+StandardDeviationAggregationResult::onMerge(const AggregationResult &r) {
+ const auto & result = Identifiable::cast<const StandardDeviationAggregationResult &>(r);
_count += result._count;
_sum.add(result._sum);
_sumOfSquared.add(result._sumOfSquared);
}
-void StandardDeviationAggregationResult::onAggregate(const ResultNode &result) {
+void
+StandardDeviationAggregationResult::onAggregate(const ResultNode &result) {
if (result.isMultiValue()) {
static_cast<const ResultNodeVector &>(result).flattenSum(_sum);
static_cast<const ResultNodeVector &>(result).flattenSumOfSquared(_sumOfSquared);
@@ -542,14 +589,16 @@ void StandardDeviationAggregationResult::onAggregate(const ResultNode &result) {
}
}
-void StandardDeviationAggregationResult::onReset()
+void
+StandardDeviationAggregationResult::onReset()
{
_count = 0;
_sum.set(0.0);
_sumOfSquared.set(0.0);
}
-Serializer & StandardDeviationAggregationResult::onSerialize(Serializer & os) const
+Serializer &
+StandardDeviationAggregationResult::onSerialize(Serializer & os) const
{
AggregationResult::onSerialize(os);
double sum = _sum.getFloat();
@@ -557,7 +606,8 @@ Serializer & StandardDeviationAggregationResult::onSerialize(Serializer & os) co
return os << _count << sum << sumOfSquared;
}
-Deserializer & StandardDeviationAggregationResult::onDeserialize(Deserializer & is)
+Deserializer &
+StandardDeviationAggregationResult::onDeserialize(Deserializer & is)
{
AggregationResult::onDeserialize(is);
double sum;
@@ -568,7 +618,8 @@ Deserializer & StandardDeviationAggregationResult::onDeserialize(Deserializer &
return r;
}
-void StandardDeviationAggregationResult::visitMembers(vespalib::ObjectVisitor &visitor) const
+void
+StandardDeviationAggregationResult::visitMembers(vespalib::ObjectVisitor &visitor) const
{
AggregationResult::visitMembers(visitor);
visit(visitor, "count", _count);
diff --git a/searchlib/src/vespa/searchlib/aggregation/aggregationresult.h b/searchlib/src/vespa/searchlib/aggregation/aggregationresult.h
index 765dcf23050..8587511497f 100644
--- a/searchlib/src/vespa/searchlib/aggregation/aggregationresult.h
+++ b/searchlib/src/vespa/searchlib/aggregation/aggregationresult.h
@@ -39,7 +39,7 @@ public:
AggregationResult & operator = (const AggregationResult &);
AggregationResult(AggregationResult &&) = default;
AggregationResult & operator = (AggregationResult &&) = default;
- ~AggregationResult();
+ ~AggregationResult() override;
class Configure : public vespalib::ObjectOperation, public vespalib::ObjectPredicate
{
private:
@@ -73,7 +73,7 @@ private:
void onPrepare(bool preserveAccurateTypes) override { (void) preserveAccurateTypes; }
bool onExecute() const override { return true; }
- void prepare() { if (getExpression() != NULL) { prepare(&getExpression()->getResult(), false); } }
+ void prepare() { if (getExpression() != nullptr) { prepare(&getExpression()->getResult(), false); } }
void prepare(const ResultNode * result, bool useForInit) { if (result) { onPrepare(*result, useForInit); } }
virtual void onPrepare(const ResultNode & result, bool useForInit) = 0;
virtual void onMerge(const AggregationResult & b) = 0;
diff --git a/searchlib/src/vespa/searchlib/aggregation/averageaggregationresult.h b/searchlib/src/vespa/searchlib/aggregation/averageaggregationresult.h
index 3d3395c63fc..96c6c34796a 100644
--- a/searchlib/src/vespa/searchlib/aggregation/averageaggregationresult.h
+++ b/searchlib/src/vespa/searchlib/aggregation/averageaggregationresult.h
@@ -12,7 +12,7 @@ public:
using NumericResultNode = expression::NumericResultNode;
DECLARE_AGGREGATIONRESULT(AverageAggregationResult);
AverageAggregationResult() : _sum(), _count(0) {}
- ~AverageAggregationResult();
+ ~AverageAggregationResult() override;
void visitMembers(vespalib::ObjectVisitor &visitor) const override;
const NumericResultNode & getAverage() const;
const NumericResultNode & getSum() const { return *_sum; }
diff --git a/searchlib/src/vespa/searchlib/aggregation/sumaggregationresult.h b/searchlib/src/vespa/searchlib/aggregation/sumaggregationresult.h
index 7309520c00d..19cff93befe 100644
--- a/searchlib/src/vespa/searchlib/aggregation/sumaggregationresult.h
+++ b/searchlib/src/vespa/searchlib/aggregation/sumaggregationresult.h
@@ -13,7 +13,7 @@ public:
DECLARE_AGGREGATIONRESULT(SumAggregationResult);
SumAggregationResult();
SumAggregationResult(SingleResultNode::UP sum);
- ~SumAggregationResult();
+ ~SumAggregationResult() override;
void visitMembers(vespalib::ObjectVisitor &visitor) const override;
const SingleResultNode & getSum() const { return *_sum; }
private:
diff --git a/searchlib/src/vespa/searchlib/expression/numericresultnode.h b/searchlib/src/vespa/searchlib/expression/numericresultnode.h
index f14454e9403..e4c7d11b2d5 100644
--- a/searchlib/src/vespa/searchlib/expression/numericresultnode.h
+++ b/searchlib/src/vespa/searchlib/expression/numericresultnode.h
@@ -1,10 +1,9 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#pragma once
-#include <vespa/searchlib/expression/singleresultnode.h>
+#include "singleresultnode.h"
-namespace search {
-namespace expression {
+namespace search::expression {
class NumericResultNode : public SingleResultNode
{
@@ -19,5 +18,3 @@ public:
};
}
-}
-
diff --git a/searchlib/src/vespa/searchlib/expression/singleresultnode.h b/searchlib/src/vespa/searchlib/expression/singleresultnode.h
index 2417c15934b..663f6f8954f 100644
--- a/searchlib/src/vespa/searchlib/expression/singleresultnode.h
+++ b/searchlib/src/vespa/searchlib/expression/singleresultnode.h
@@ -3,8 +3,7 @@
#include "resultnode.h"
-namespace search {
-namespace expression {
+namespace search::expression {
class SingleResultNode : public ResultNode
{
@@ -26,5 +25,3 @@ public:
};
}
-}
-