| 165 | } |
| 166 | |
| 167 | std::vector<uint8_t> SharedBuffer::toVector() const { |
| 168 | const SharedBufferImpl *p = pImpl.get(); |
| 169 | if (p != nullptr && p->get() != nullptr) { |
| 170 | return {reinterpret_cast<const uint8_t *>(p->get()), |
| 171 | reinterpret_cast<const uint8_t *>(p->get()) + p->size()}; |
| 172 | } else { |
| 173 | return {}; |
| 174 | } |
| 175 | } |