| 59 | |
| 60 | public: |
| 61 | inline TImpl(TLogBackend* slave, size_t queuelen, std::function<void()> queueOverflowCallback = {}) |
| 62 | : Slave_(slave) |
| 63 | , QueueOverflowCallback_(std::move(queueOverflowCallback)) |
| 64 | { |
| 65 | Queue_.Start(1, queuelen); |
| 66 | } |
| 67 | |
| 68 | inline ~TImpl() { |
| 69 | Queue_.Stop(); |