| 192 | : _str(str), _len(len), _called(called) {} |
| 193 | private: |
| 194 | butil::Status AppendAndDestroySelf(butil::IOBuf* out_buf, brpc::Socket*) { |
| 195 | out_buf->append(_str, _len); |
| 196 | if (_called) { |
| 197 | *_called = g_called_seq.fetch_add(1, butil::memory_order_relaxed); |
| 198 | } |
| 199 | delete this; |
| 200 | return butil::Status::OK(); |
| 201 | }; |
| 202 | const char* _str; |
| 203 | size_t _len; |
| 204 | int* _called; |
no test coverage detected