aboutsummaryrefslogtreecommitdiffstats
path: root/documentapi/src/vespa
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahooinc.com>2022-03-24 12:58:27 +0000
committerTor Brede Vekterli <vekterli@yahooinc.com>2022-03-24 13:03:45 +0000
commita9be5981c11d11e8c89baeb699ba2b6ffada2d67 (patch)
treedab6f9aab1c254c2d9f2e4941df3af91fd07b8bb /documentapi/src/vespa
parent7d8808a32d70cbf17a45059b4541e350307c01dd (diff)
Use vespalib::string in TestAndSetCondition
Avoids some implicit conversions. Add `starts_with` to `vespalib::string` and `vespalib::stringref` to allow drop-in replacement for Document API code.
Diffstat (limited to 'documentapi/src/vespa')
-rw-r--r--documentapi/src/vespa/documentapi/messagebus/messages/testandsetcondition.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/documentapi/src/vespa/documentapi/messagebus/messages/testandsetcondition.h b/documentapi/src/vespa/documentapi/messagebus/messages/testandsetcondition.h
index 4ed291ecd68..6b8fc87d7ce 100644
--- a/documentapi/src/vespa/documentapi/messagebus/messages/testandsetcondition.h
+++ b/documentapi/src/vespa/documentapi/messagebus/messages/testandsetcondition.h
@@ -2,18 +2,20 @@
// @author Vegard Sjonfjell
#pragma once
+#include <vespa/vespalib/stllike/string.h>
+
namespace documentapi {
class TestAndSetCondition {
private:
- std::string _selection;
+ vespalib::string _selection;
public:
TestAndSetCondition()
: _selection()
{}
- TestAndSetCondition(vespalib::stringref selection)
+ explicit TestAndSetCondition(vespalib::stringref selection)
: _selection(selection)
{}
@@ -23,7 +25,7 @@ public:
TestAndSetCondition(TestAndSetCondition &&) = default;
TestAndSetCondition & operator=(TestAndSetCondition &&) = default;
- const std::string & getSelection() const { return _selection; }
+ const vespalib::string & getSelection() const { return _selection; }
bool isPresent() const { return !_selection.empty(); }
};