| 28 | Binary &operator=(Binary &&) = default; |
| 29 | |
| 30 | bool owned() const { return !m_unownedData; } |
| 31 | std::size_t size() const { return owned() ? m_data.size() : m_unownedSize; } |
| 32 | const unsigned char *data() const { |
| 33 | return owned() ? &m_data[0] : m_unownedData; |