diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-02-19 20:31:01 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-02-19 20:31:39 +0000 |
commit | 4fb6eda621830f74204e9476b11ca7eb6a37b604 (patch) | |
tree | c9f1dfb2d76fe6381ab352b6807def2576bbf90d | |
parent | 91525f0e94bc150ef9e9879699c158ff93ddb628 (diff) |
Use auto, braced initialiser and noexcept
3 files changed, 7 insertions, 8 deletions
diff --git a/document/src/vespa/document/fieldvalue/boolfieldvalue.cpp b/document/src/vespa/document/fieldvalue/boolfieldvalue.cpp index 90b4b1711f1..b0b77fe2bf6 100644 --- a/document/src/vespa/document/fieldvalue/boolfieldvalue.cpp +++ b/document/src/vespa/document/fieldvalue/boolfieldvalue.cpp @@ -29,7 +29,7 @@ int BoolFieldValue::compare(const FieldValue&rhs) const { int diff = FieldValue::compare(rhs); if (diff != 0) return diff; - const BoolFieldValue &o = static_cast<const BoolFieldValue &>(rhs); + const auto &o = static_cast<const BoolFieldValue &>(rhs); return (_value == o._value) ? 0 : _value ? 1 : -1; } diff --git a/document/src/vespa/document/fieldvalue/fieldvalue.cpp b/document/src/vespa/document/fieldvalue/fieldvalue.cpp index d1939f09a1d..1fef35fec0c 100644 --- a/document/src/vespa/document/fieldvalue/fieldvalue.cpp +++ b/document/src/vespa/document/fieldvalue/fieldvalue.cpp @@ -185,7 +185,7 @@ FieldValue::UP FieldValue::onGetNestedFieldValue(PathRange nested) const { (void) nested; - return FieldValue::UP(); + return {}; } ModificationStatus @@ -221,7 +221,7 @@ namespace { class FieldValueFactory : public ComplexArrayT<FieldValue>::Factory { public: - FieldValueFactory(const DataType & dataType) : _dataType(&dataType) { } + explicit FieldValueFactory(const DataType & dataType) noexcept : _dataType(&dataType) { } FieldValue * create() override { return _dataType->createFieldValue().release(); } FieldValueFactory * clone() const override { return new FieldValueFactory(*this); } private: diff --git a/searchlib/src/vespa/searchlib/attribute/attributemanager.cpp b/searchlib/src/vespa/searchlib/attribute/attributemanager.cpp index 9bd44ab4d02..6656ded68ca 100644 --- a/searchlib/src/vespa/searchlib/attribute/attributemanager.cpp +++ b/searchlib/src/vespa/searchlib/attribute/attributemanager.cpp @@ -26,7 +26,7 @@ std::condition_variable baseDirCond; using BaseDirSet = std::set<string>; BaseDirSet baseDirSet; -static void +void waitBaseDir(const string &baseDir) { if (baseDir.empty()) { return; } @@ -49,8 +49,7 @@ waitBaseDir(const string &baseDir) } } - -static void +void dropBaseDir(const string &baseDir) { if (baseDir.empty()) @@ -165,7 +164,7 @@ AttributeManager::getAttributeReadGuard(const string &name, bool stableEnumGuard if (vh != nullptr) { return (*vh)->makeReadGuard(stableEnumGuard); } else { - return std::unique_ptr<attribute::AttributeReadGuard>(); + return {}; } } @@ -187,7 +186,7 @@ AttributeManager::getAttributeList(AttributeList & list) const { list.reserve(_attributes.size()); for (const auto& elem : _attributes) { - list.push_back(AttributeGuard(elem.second)); + list.emplace_back(elem.second); } } |