summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-04-21 10:47:21 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-04-21 10:47:21 +0100
commita1ec45d91a2fb3c82d4677ba2b82b28acfd8570d (patch)
tree447936bb15b83d0dc7f9f9b902256bdecc640745 /src
parent5ebd588e5fccb27bc0641336bf2e01a93e06a936 (diff)
Use StringView in id_map
Diffstat (limited to 'src')
-rw-r--r--src/id_map.hh10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/id_map.hh b/src/id_map.hh
index 4ba91fe3..023c73c0 100644
--- a/src/id_map.hh
+++ b/src/id_map.hh
@@ -28,7 +28,7 @@ public:
m_content.push_back(std::move(value));
}
- iterator find(const String& id)
+ iterator find(StringView id)
{
for (auto it = begin(); it != end(); ++it)
{
@@ -38,7 +38,7 @@ public:
return end();
}
- const_iterator find(const String& id) const
+ const_iterator find(StringView id) const
{
for (auto it = begin(); it != end(); ++it)
{
@@ -48,19 +48,19 @@ public:
return end();
}
- bool contains(const String& id) const
+ bool contains(StringView id) const
{
return find(id) != end();
}
- void remove(const String& id)
+ void remove(StringView id)
{
auto it = find(id);
if (it != end())
m_content.erase(it);
}
- void remove_all(const String& id)
+ void remove_all(StringView id)
{
for (auto it = find(id); it != end(); it = find(id))
m_content.erase(it);