aboutsummaryrefslogtreecommitdiffstats
path: root/document
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@oath.com>2019-11-12 11:48:32 +0000
committerHenning Baldersheim <balder@oath.com>2019-11-12 11:48:32 +0000
commit1607527a9cbd8c80a6e8f6a8d71bc0dd009889ce (patch)
treeec363d51c388f66b43bce4023e3d2fbdc318d8eb /document
parent15d312fe64fb28f9d7176e8b63df13d2001b1419 (diff)
Use std::make_unique
Diffstat (limited to 'document')
-rw-r--r--document/src/vespa/document/select/value.h14
-rw-r--r--document/src/vespa/document/select/valuenodes.h14
2 files changed, 14 insertions, 14 deletions
diff --git a/document/src/vespa/document/select/value.h b/document/src/vespa/document/select/value.h
index c21e1a96470..a7f3abef81a 100644
--- a/document/src/vespa/document/select/value.h
+++ b/document/src/vespa/document/select/value.h
@@ -68,7 +68,7 @@ public:
ResultList operator<(const Value&) const override;
ResultList operator==(const Value&) const override;
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
- Value::UP clone() const override { return Value::UP(new InvalidValue()); }
+ Value::UP clone() const override { return std::make_unique<InvalidValue>(); }
};
class NullValue : public Value
@@ -82,7 +82,7 @@ public:
ResultList operator>=(const Value &) const override;
ResultList operator<=(const Value &) const override;
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
- Value::UP clone() const override { return Value::UP(new NullValue()); }
+ Value::UP clone() const override { return std::make_unique<NullValue>(); }
};
class StringValue : public Value
@@ -96,7 +96,7 @@ public:
ResultList operator<(const Value& value) const override;
ResultList operator==(const Value& value) const override;
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
- Value::UP clone() const override { return Value::UP(new StringValue(_value)); }
+ Value::UP clone() const override { return std::make_unique<StringValue>(_value); }
};
class IntegerValue;
@@ -139,7 +139,7 @@ public:
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
Value::UP clone() const override {
- return Value::UP(new IntegerValue(_value, getType() == Value::Bucket));
+ return std::make_unique<IntegerValue>(_value, getType() == Value::Bucket);
}
private:
ValueType _value;
@@ -164,7 +164,7 @@ public:
ResultList operator==(const FloatValue& value) const override;
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
- Value::UP clone() const override { return Value::UP(new FloatValue(_value)); }
+ Value::UP clone() const override { return std::make_unique<FloatValue>(_value); }
private:
ValueType _value;
};
@@ -210,7 +210,7 @@ public:
template <typename Predicate>
ResultList doCompare(const Value& value, const Predicate& cmp) const;
- Value::UP clone() const override { return Value::UP(new ArrayValue(_values)); }
+ Value::UP clone() const override { return std::make_unique<ArrayValue>(_values); }
private:
struct EqualsComparator;
@@ -235,7 +235,7 @@ public:
ResultList operator==(const Value& value) const override;
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
- Value::UP clone() const override { return Value::UP(new StructValue(_values)); }
+ Value::UP clone() const override { return std::make_unique<StructValue>(_values); }
private:
ValueMap _values;
};
diff --git a/document/src/vespa/document/select/valuenodes.h b/document/src/vespa/document/select/valuenodes.h
index 4ddbee16f8c..02079c0b5df 100644
--- a/document/src/vespa/document/select/valuenodes.h
+++ b/document/src/vespa/document/select/valuenodes.h
@@ -22,7 +22,7 @@ public:
InvalidValueNode(vespalib::stringref name);
std::unique_ptr<Value> getValue(const Context&) const override {
- return std::unique_ptr<Value>(new InvalidValue());
+ return std::make_unique<InvalidValue>();
}
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
@@ -39,7 +39,7 @@ public:
NullValueNode();
std::unique_ptr<Value> getValue(const Context&) const override {
- return std::unique_ptr<Value>(new NullValue());
+ return std::make_unique<NullValue>();
}
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
@@ -60,7 +60,7 @@ public:
const vespalib::string& getValue() const { return _value; }
std::unique_ptr<Value> getValue(const Context&) const override {
- return std::unique_ptr<Value>(new StringValue(_value));
+ return std::make_unique<StringValue>(_value);
}
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
@@ -81,8 +81,8 @@ public:
int64_t getValue() const { return _value; }
- virtual std::unique_ptr<Value> getValue(const Context&) const override {
- return std::unique_ptr<Value>(new IntegerValue(_value, _isBucketValue));
+ std::unique_ptr<Value> getValue(const Context&) const override {
+ return std::make_unique<IntegerValue>(_value, _isBucketValue);
}
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
@@ -99,7 +99,7 @@ public:
int64_t getValue() const;
std::unique_ptr<Value> getValue(const Context&) const override {
- return std::unique_ptr<Value>(new IntegerValue(getValue(), false));
+ return std::make_unique<IntegerValue>(getValue(), false);
}
void print(std::ostream& out, bool verbose, const std::string& indent) const override;
@@ -137,7 +137,7 @@ public:
double getValue() const { return _value; }
std::unique_ptr<Value> getValue(const Context&) const override {
- return std::unique_ptr<Value>(new FloatValue(_value));
+ return std::make_unique<FloatValue>(_value);
}
void print(std::ostream& out, bool verbose, const std::string& indent) const override;