@@ -69,7 +69,7 @@ static bool CreateIndexedBitmap(const BitmapData &image, std::vector<uint8_t> &d
6969 const size_t dst_size = image.GetWidth () * image.GetHeight ();
7070 dst_data.resize (dst_size);
7171 const uint8_t *src = image.GetData (), *src_end = src + src_size;
72- uint8_t *dst = & dst_data[ 0 ] , *dst_end = dst + dst_size;
72+ uint8_t *dst = dst_data. data () , *dst_end = dst + dst_size;
7373 pal_count = 0 ;
7474
7575 for (; src < src_end && dst < dst_end; src += src_bpp)
@@ -371,7 +371,7 @@ bool SpriteFile::LoadSpriteIndexFile(std::unique_ptr<Stream> &&fidx,
371371 }
372372 else // large file support
373373 {
374- fidx->ReadArrayOfInt64 (& spriteoffs[ 0 ] , numsprits);
374+ fidx->ReadArrayOfInt64 (spriteoffs. data () , numsprits);
375375 }
376376
377377 for (sprkey_t i = 0 ; i <= topmost_index; ++i)
@@ -499,7 +499,7 @@ HError SpriteFile::LoadSprite(sprkey_t index, PixelBuffer &sprite)
499499 default : assert (0 ); break ;
500500 }
501501 indexed_buf.resize (w * h);
502- im_data = ImBufferPtr (& indexed_buf[ 0 ] , indexed_buf.size (), 1 );
502+ im_data = ImBufferPtr (indexed_buf. data () , indexed_buf.size (), 1 );
503503 }
504504 // (Optional) Decompress the image data into the temp buffer
505505 size_t in_data_size =
@@ -595,7 +595,7 @@ HError SpriteFile::LoadRawData(sprkey_t index, SpriteDatHeader &hdr, std::vector
595595 // Seek back and read all at once
596596 data.resize (data_size);
597597 _stream->Seek (data_pos, kSeekBegin );
598- _stream->Read (& data[ 0 ] , data_size);
598+ _stream->Read (data. data () , data_size);
599599
600600 _curPos = index + 1 ; // mark correct pos
601601 return HError::None ();
@@ -698,7 +698,7 @@ HError SaveSpriteFile(std::unique_ptr<Stream>&& out,
698698 writer.WriteEmptySlot ();
699699 continue ;
700700 }
701- writer.WriteRawData (hdr, & membuf[ 0 ] , membuf.size ());
701+ writer.WriteRawData (hdr, membuf. data () , membuf.size ());
702702 }
703703 writer.Finalize ();
704704
@@ -723,9 +723,9 @@ HError SaveSpriteIndex(const String &filename, const SpriteFileIndex &index)
723723 out->WriteInt32 (index.GetCount ());
724724 if (index.GetCount () > 0 )
725725 {
726- out->WriteArrayOfInt16 (& index.Widths [ 0 ] , index.Widths .size ());
727- out->WriteArrayOfInt16 (& index.Heights [ 0 ] , index.Heights .size ());
728- out->WriteArrayOfInt64 (& index.Offsets [ 0 ] , index.Offsets .size ());
726+ out->WriteArrayOfInt16 (index.Widths . data () , index.Widths .size ());
727+ out->WriteArrayOfInt16 (index.Heights . data () , index.Heights .size ());
728+ out->WriteArrayOfInt64 (index.Offsets . data () , index.Offsets .size ());
729729 }
730730 return HError::None ();
731731}
@@ -784,7 +784,7 @@ void SpriteFileWriter::WriteBitmap(const BitmapData &image)
784784 { // Test the resulting size, and switch if the paletted image is less
785785 if (im_data.Size > (indexed_buf.size () + gen_pal_count * bpp))
786786 {
787- im_data = ImBufferCPtr (& indexed_buf[ 0 ] , indexed_buf.size (), 1 );
787+ im_data = ImBufferCPtr (indexed_buf. data () , indexed_buf.size (), 1 );
788788 sformat = PaletteFormatForBPP (bpp);
789789 pal_count = gen_pal_count;
790790 }
@@ -810,7 +810,7 @@ void SpriteFileWriter::WriteBitmap(const BitmapData &image)
810810 default : assert (!" Unsupported compression type!" ); result = false ; break ;
811811 }
812812 // mark to write as a plain byte array
813- im_data = result ? ImBufferCPtr (& _membuf[ 0 ] , _membuf.size (), 1 ) : ImBufferCPtr ();
813+ im_data = result ? ImBufferCPtr (_membuf. data () , _membuf.size (), 1 ) : ImBufferCPtr ();
814814 }
815815
816816 // Write the final data
0 commit comments