5 #include "ReturnMatcher.hpp"
8 class MemcachedCluster {
11 memcached_st memc{empty_memc};
12 ReturnMatcher returns{&memc};
16 MemcachedCluster(Cluster &&cluster);
19 MemcachedCluster(const MemcachedCluster &) = delete;
20 MemcachedCluster &operator=(const MemcachedCluster &) = delete;
22 MemcachedCluster(MemcachedCluster &&mc);;
23 MemcachedCluster &operator=(MemcachedCluster &&mc);
25 void enableBinaryProto(bool enable = true);
26 void enableBuffering(bool enable = true);
27 void enableReplication();
28 void enableUdp(bool enable = true);
31 static MemcachedCluster mixed();
32 static MemcachedCluster network();
33 static MemcachedCluster socket();
34 static MemcachedCluster udp();
36 #if LIBMEMCACHED_WITH_SASL_SUPPORT
37 static MemcachedCluster sasl();
43 static const memcached_st empty_memc;