| 16 | inline ~TImpl() = default; |
| 17 | |
| 18 | inline size_t Next(const void** ptr, size_t len) { |
| 19 | if (MemInput_.Exhausted()) { |
| 20 | MemInput_.Reset(Buf(), Slave_->Read(Buf(), BufLen())); |
| 21 | } |
| 22 | |
| 23 | return MemInput_.Next(ptr, len); |
| 24 | } |
| 25 | |
| 26 | inline size_t Read(void* buf, size_t len) { |
| 27 | if (MemInput_.Exhausted()) { |