- bool set_by_key(const std::string& master_key,
- const std::string& key,
- const std::string& value)
+ bool set_all(std::vector<std::string> &keys,
+ std::vector<std::string> &values,
+ time_t expiration,
+ uint32_t flags)
+ {
+ if (keys.size() != values.size())
+ {
+ return false;
+ }
+ bool retval= true;
+ std::vector<std::string>::iterator key_it= keys.begin();
+ std::vector<std::string>::iterator val_it= values.begin();
+ while (key_it != keys.end())
+ {
+ retval= set((*key_it), (*val_it), expiration, flags);
+ if (retval == false)
+ {
+ return retval;
+ }
+ ++key_it;
+ ++val_it;
+ }
+ return retval;
+ }
+
+ bool set_by_key(const std::string &master_key,
+ const std::string &key,
+ const std::string &value,
+ time_t expiration,
+ uint32_t flags)