friend class layer::mask_info;
bool populate(int length, bigendian_file_input_stream& stream, int doc_width, int doc_height);
friend class layer::mask_info;
bool populate(int length, bigendian_file_input_stream& stream, int doc_width, int doc_height);
bool has_bitmap() const { return (!vector_mask_ && !empty()) || (vector_mask_ && total_mask_); }
const std::unique_ptr<vector_mask_info>& vector() { return vector_mask_; }
bool has_bitmap() const { return (!vector_mask_ && !empty()) || (vector_mask_ && total_mask_); }
const std::unique_ptr<vector_mask_info>& vector() { return vector_mask_; }