diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-04-21 10:47:21 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-04-21 10:47:21 +0100 |
| commit | a1ec45d91a2fb3c82d4677ba2b82b28acfd8570d (patch) | |
| tree | 447936bb15b83d0dc7f9f9b902256bdecc640745 /src | |
| parent | 5ebd588e5fccb27bc0641336bf2e01a93e06a936 (diff) | |
Use StringView in id_map
Diffstat (limited to 'src')
| -rw-r--r-- | src/id_map.hh | 10 |
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); |
