* @brief Libmemcached C++ interface
*/
-#ifndef LIBMEMCACHED_MEMCACHED_HPP
-#define LIBMEMCACHED_MEMCACHED_HPP
+#ifndef LIBMEMCACHEDPP_H
+#define LIBMEMCACHEDPP_H
#include <libmemcached/memcached.h>
#include <libmemcached/exception.hpp>
{
memcached_create(&memc);
servers= memcached_servers_parse(servers_list.c_str());
+ memcached_server_push(&memc, servers);
}
Memcache(const std::string &hostname,
strsmt << port;
servers_list.append(strsmt.str());
servers= memcached_servers_parse(servers_list.c_str());
+ memcached_server_push(&memc, servers);
}
Memcache(memcached_st *clone)
{
memcached_clone(&memc, const_cast<memcached_st *>(&rhs.getImpl()));
servers= memcached_servers_parse(servers_list.c_str());
+ memcached_server_push(&memc, servers);
}
Memcache &operator=(const Memcache &rhs)
{
memcached_clone(&memc, const_cast<memcached_st *>(&rhs.getImpl()));
servers= memcached_servers_parse(servers_list.c_str());
+ memcached_server_push(&memc, servers);
}
return *this;
}
retval= set(it->first, it->second, expiration, flags);
if (retval == false)
{
- char err_buff[64];
- sprintf(err_buff, "There was an error setting the key %s",
- it->first.c_str());
+ std::string err_buff("There was an error setting the key ");
+ err_buff.append(it->first);
throw(Error(err_buff, false));
}
++it;
}
-#endif /* LIBMEMCACHED_MEMCACHED_HPP */
+#endif /* LIBMEMCACHEDPP_H */