#include "MemCache.hh" using namespace std; Answers::MemCache::MemCache() { mc = mc_new(); if ( !mc ) throw std::bad_alloc(); // "Can't create memcached object" ); /* Add a few servers */ int ret = mc_server_add(mc, "127.0.0.1", "11211"); if ( ret != 0 ) throw std::runtime_error( "MemCache::MemCache(): mc_server_add failed" ); //mc_server_add(mc, "127.0.0.1", "11212"); //mc_server_add4(mc, "127.0.0.1:11213"); } Answers::MemCache::~MemCache() { if ( mc ) mc_free(mc); mc = 0; } /* mc_server_stats_free(s); // Storage commands: mc_add(mc, key, key_len, val, bytes, expire, flags); mc_replace(mc, key, key_len, val, bytes, expire, flags); mc_set(mc, key, key_len, val, bytes, expire, flags); // Delete commands: mc_delete(mc, key, key_len, hold_timer); // Atomic opts: mc_incr(mc, key, key_len, 1); mc_decr(mc, key, key_len, 1); */