#include <boost/algorithm/string/predicate.hpp>
#include <boost/optional.hpp>
-#include <boost/utility/in_place_factory.hpp>
#include "common/Clock.h"
#include "common/armor.h"
", actual read size=" << ent.size << dendl;
return -EIO;
}
- decompress = boost::in_place(s->cct, &cs_info, partial_content, filter);
+ decompress.emplace(s->cct, &cs_info, partial_content, filter);
filter = &*decompress;
}
else
}
if (need_decompress) {
s->obj_size = cs_info.orig_size;
- decompress = boost::in_place(s->cct, &cs_info, partial_content, filter);
+ decompress.emplace(s->cct, &cs_info, partial_content, filter);
filter = &*decompress;
}
ldout(s->cct, 1) << "Cannot load plugin for rgw_compression_type "
<< s->cct->_conf->rgw_compression_type << dendl;
} else {
- compressor = boost::in_place(s->cct, plugin, filter);
+ compressor.emplace(s->cct, plugin, filter);
filter = &*compressor;
}
}
}
if (compressor) {
- compressor = boost::in_place(s->cct, plugin, filter);
+ compressor.emplace(s->cct, plugin, filter);
filter = &*compressor;
}
ldout(s->cct, 1) << "Cannot load plugin for rgw_compression_type "
<< compression_type << dendl;
} else {
- compressor = boost::in_place(s->cct, plugin, filter);
+ compressor.emplace(s->cct, plugin, filter);
filter = &*compressor;
}
}