| 52 | Bitmap() = default; |
| 53 | |
| 54 | Bitmap(const std::shared_ptr<Buffer>& buffer, int64_t offset, int64_t length) |
| 55 | : data_(buffer->data()), offset_(offset), length_(length) { |
| 56 | if (buffer->is_mutable()) { |
| 57 | mutable_data_ = buffer->mutable_data(); |
| 58 | } |
| 59 | } |
| 60 | |
| 61 | Bitmap(const void* data, int64_t offset, int64_t length) |
| 62 | : data_(reinterpret_cast<const uint8_t*>(data)), offset_(offset), length_(length) {} |