diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-08-23 14:11:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-23 14:11:23 +0200 |
commit | a3f151f15d8538f7369bd8e79d262f2f2d68e697 (patch) | |
tree | e5b84d0636c6a5fc0f1e2d97c0c8dbd8b60edbab | |
parent | 7854ede299fa3a10b1b34154bc06ec685a960130 (diff) | |
parent | 6dde73743e45cca8f42371304795a95e9c6eb2de (diff) |
Merge pull request #6658 from vespa-engine/toregge/style-fixes-for-attributenode
Minor style fixes for AttributeNode class.
-rw-r--r-- | searchlib/src/vespa/searchlib/expression/attributenode.cpp | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/searchlib/src/vespa/searchlib/expression/attributenode.cpp b/searchlib/src/vespa/searchlib/expression/attributenode.cpp index 41955c08261..40fed1f30ba 100644 --- a/searchlib/src/vespa/searchlib/expression/attributenode.cpp +++ b/searchlib/src/vespa/searchlib/expression/attributenode.cpp @@ -35,11 +35,11 @@ private: IMPLEMENT_RESULTNODE(EnumAttributeResult, AttributeResult); -AttributeResult::UP createResult(const IAttributeVector * attribute) +std::unique_ptr<AttributeResult> createResult(const IAttributeVector * attribute) { return (dynamic_cast<const SingleValueEnumAttributeBase *>(attribute) != NULL) - ? AttributeResult::UP(new EnumAttributeResult(attribute, 0)) - : AttributeResult::UP(new AttributeResult(attribute, 0)); + ? std::make_unique<EnumAttributeResult>(attribute, 0) + : std::make_unique<AttributeResult>(attribute, 0); } } @@ -106,69 +106,69 @@ void AttributeNode::onPrepare(bool preserveAccurateTypes) if (preserveAccurateTypes) { switch (basicType) { case BasicType::INT8: - setResultType(std::unique_ptr<ResultNode>(new Int8ResultNodeVector())); + setResultType(std::make_unique<Int8ResultNodeVector>()); break; case BasicType::INT16: - setResultType(std::unique_ptr<ResultNode>(new Int16ResultNodeVector())); + setResultType(std::make_unique<Int16ResultNodeVector>()); break; case BasicType::INT32: - setResultType(std::unique_ptr<ResultNode>(new Int32ResultNodeVector())); + setResultType(std::make_unique<Int32ResultNodeVector>()); break; case BasicType::INT64: - setResultType(std::unique_ptr<ResultNode>(new Int64ResultNodeVector())); + setResultType(std::make_unique<Int64ResultNodeVector>()); break; default: throw std::runtime_error("This is no valid integer attribute " + attribute->getName()); break; } } else { - setResultType(std::unique_ptr<ResultNode>(new IntegerResultNodeVector())); + setResultType(std::make_unique<IntegerResultNodeVector>()); } - _handler.reset(new IntegerHandler(updateResult())); + _handler = std::make_unique<IntegerHandler>(updateResult()); } else { if (preserveAccurateTypes) { switch (basicType) { case BasicType::INT8: - setResultType(std::unique_ptr<ResultNode>(new Int8ResultNode())); + setResultType(std::make_unique<Int8ResultNode>()); break; case BasicType::INT16: - setResultType(std::unique_ptr<ResultNode>(new Int16ResultNode())); + setResultType(std::make_unique<Int16ResultNode>()); break; case BasicType::INT32: - setResultType(std::unique_ptr<ResultNode>(new Int32ResultNode())); + setResultType(std::make_unique<Int32ResultNode>()); break; case BasicType::INT64: - setResultType(std::unique_ptr<ResultNode>(new Int64ResultNode())); + setResultType(std::make_unique<Int64ResultNode>()); break; default: throw std::runtime_error("This is no valid integer attribute " + attribute->getName()); break; } } else { - setResultType(std::unique_ptr<ResultNode>(new Int64ResultNode())); + setResultType(std::make_unique<Int64ResultNode>()); } } } else if (attribute->isFloatingPointType()) { if (_hasMultiValue) { - setResultType(std::unique_ptr<ResultNode>(new FloatResultNodeVector())); - _handler.reset(new FloatHandler(updateResult())); + setResultType(std::make_unique<FloatResultNodeVector>()); + _handler = std::make_unique<FloatHandler>(updateResult()); } else { - setResultType(std::unique_ptr<ResultNode>(new FloatResultNode())); + setResultType(std::make_unique<FloatResultNode>()); } } else if (attribute->isStringType()) { if (_hasMultiValue) { if (_useEnumOptimization) { - setResultType(std::unique_ptr<ResultNode>(new EnumResultNodeVector())); - _handler.reset(new EnumHandler(updateResult())); + setResultType(std::make_unique<EnumResultNodeVector>()); + _handler = std::make_unique<EnumHandler>(updateResult()); } else { - setResultType(std::unique_ptr<ResultNode>(new StringResultNodeVector())); - _handler.reset(new StringHandler(updateResult())); + setResultType(std::make_unique<StringResultNodeVector>()); + _handler = std::make_unique<StringHandler>(updateResult()); } } else { if (_useEnumOptimization) { - setResultType(std::unique_ptr<ResultNode>(new EnumResultNode())); + setResultType(std::make_unique<EnumResultNode>()); } else { - setResultType(std::unique_ptr<ResultNode>(new StringResultNode())); + setResultType(std::make_unique<StringResultNode>()); } } } else { |