| 24 | : curr_(begin), end_(end) {} |
| 25 | |
| 26 | size_t Serializer::bytesRemaining() const noexcept { |
| 27 | XDCHECK_GE(reinterpret_cast<uintptr_t>(end_), |
| 28 | reinterpret_cast<uintptr_t>(curr_)); |
| 29 | return static_cast<size_t>(end_ - curr_); |
| 30 | } |
| 31 | |
| 32 | size_t Serializer::writeToBuffer(std::unique_ptr<folly::IOBuf> ioBuf) { |
| 33 | XDCHECK_LT(reinterpret_cast<uintptr_t>(curr_), |