| 2104 | } |
| 2105 | |
| 2106 | id create_block() override |
| 2107 | { |
| 2108 | const id res = make_id(); |
| 2109 | |
| 2110 | std::string &block = _blocks.emplace(res, std::string()).first->second; |
| 2111 | // Reserve a decently big enough memory block to avoid frequent reallocations |
| 2112 | block.reserve(4096); |
| 2113 | |
| 2114 | return res; |
| 2115 | } |
| 2116 | id set_block(id id) override |
| 2117 | { |
| 2118 | _last_block = _current_block; |
no test coverage detected