so cct->get() and cct->put() are visually closer. this improves the
readability.
Signed-off-by: Kefu Chai <kchai@redhat.com>
namespace cb = ceph::buffer;
librados::RadosClient::RadosClient(CephContext *cct_)
- : Dispatcher(cct_->get()) {
+ : Dispatcher(cct_->get()),
+ cct_deleter{cct, [](CephContext *p) {p->put();}}
+{
auto& conf = cct->_conf;
conf.add_observer(this);
rados_mon_op_timeout = conf.get_val<std::chrono::seconds>("rados_mon_op_timeout");
using Dispatcher::cct;
private:
std::unique_ptr<CephContext,
- std::function<void(CephContext*)> > cct_deleter{
- cct, [](CephContext *p) {p->put();}};
+ std::function<void(CephContext*)>> cct_deleter;
public:
const ConfigProxy& conf{cct->_conf};