- time_t(0), uint32_t(0));
- return (rc == MEMCACHED_SUCCESS);
+ expiration, flags);
+ return (rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+ }
+
+ 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;