~MutableEntry() override = default;
std::ostream& get_ostream() {
- return cos.get_stream();
+ return *cos;
}
std::string_view strv() const override {
- return cos.get_stream().strv();
+ return cos->strv();
}
std::size_t size() const override {
- return cos.get_stream().strv().size();
+ return cos->strv().size();
}
private:
f->open_object_section("frag");
f->dump_int("value", leaf.value());
f->dump_int("bits", leaf.bits());
- CachedStackStringStream ss;
- ss.get_stream() << std::hex << leaf.value() << "/" << std::dec << leaf.bits();
- f->dump_string("str", ss.strv());
+ CachedStackStringStream css;
+ *css << std::hex << leaf.value() << "/" << std::dec << leaf.bits();
+ f->dump_string("str", css->strv());
f->close_section();
}
f->close_section();
auto& addr = session->info.inst.addr;
{
- CachedStackStringStream _ss;
- auto& ss = _ss.get_stream();
- ss << "Evicting " << (blacklist ? "(and blacklisting) " : "")
- << "client session " << session_id << " (" << addr << ")";
- dout(1) << ss.strv() << dendl;
- clog->info() << ss.strv();
+ CachedStackStringStream css;
+ *css << "Evicting " << (blacklist ? "(and blacklisting) " : "")
+ << "client session " << session_id << " (" << addr << ")";
+ dout(1) << css->strv() << dendl;
+ clog->info() << css->strv();
}
dout(4) << "Preparing blacklist command... (wait=" << wait << ")" << dendl;