Common/SettingsHandler: Use std::string_view where applicable

Allows passed in strings to be non-allocating.
This commit is contained in:
Lioncash
2019-07-16 04:11:53 -04:00
parent 9dd8f82e78
commit af576839d8
2 changed files with 11 additions and 10 deletions

View File

@ -8,6 +8,7 @@
#include <array>
#include <string>
#include <string_view>
#include "Common/CommonTypes.h"
@ -27,11 +28,11 @@ public:
SettingsHandler();
explicit SettingsHandler(Buffer&& buffer);
void AddSetting(const std::string& key, const std::string& value);
void AddSetting(std::string_view key, std::string_view value);
const Buffer& GetBytes() const;
void SetBytes(Buffer&& buffer);
std::string GetValue(const std::string& key) const;
std::string GetValue(std::string_view key) const;
void Decrypt();
void Reset();