24 bool put(std::vector<uint8_t>
const&
key, std::vector<uint8_t>
const&
value)
30 bool put(std::string
const&
key, std::vector<uint8_t>
const&
value)
37 bool del(std::vector<uint8_t>
const&
key)
54 value = std::vector<uint8_t>(
it->second.begin(),
it->second.end());
60 value = {
it->second.begin(),
it->second.end() };
86 std::string
to_string(std::vector<uint8_t>
const& input) {
return std::string((
char*)input.data(), input.size()); }
88 std::map<std::string, std::string>
store_;
89 std::map<std::string, std::string>
puts_;
bool put(std::string const &key, std::vector< uint8_t > const &value)
MemoryStore & operator=(MemoryStore &&rhs)=default
bool get(std::string const &key, std::vector< uint8_t > &value)
MemoryStore(MemoryStore &&rhs)=default
std::string to_string(std::vector< uint8_t > const &input)
std::map< std::string, std::string > puts_
bool put(std::vector< uint8_t > const &key, std::vector< uint8_t > const &value)
std::set< std::string > deletes_
bool get(std::vector< uint8_t > const &key, std::vector< uint8_t > &value)
std::map< std::string, std::string > store_
MemoryStore & operator=(MemoryStore const &rhs)=default
MemoryStore(MemoryStore const &rhs)=default
bool del(std::vector< uint8_t > const &key)