Lines Matching defs:writer

52     static void Write(SkWriteBuffer& writer, const T* flattenable) {
53 writer.writeFlattenable(flattenable);
61 static void Write(SkWriteBuffer& writer, const SkMatrix* matrix) {
62 writer.writeMatrix(*matrix);
70 static void Write(SkWriteBuffer& writer, const SkPath* path) {
71 writer.writePath(*path);
79 static void Write(SkWriteBuffer& writer, const SkRegion* region) {
80 writer.writeRegion(*region);
88 static void Write(SkWriteBuffer& writer, const SkString* string) {
89 writer.writeString(string->c_str());
97 static void Write(SkWriteBuffer& writer, unsigned char* data, uint32_t arraySize) {
98 writer.writeByteArray(data, arraySize);
106 static void Write(SkWriteBuffer& writer, SkColor* data, uint32_t arraySize) {
107 writer.writeColorArray(data, arraySize);
115 static void Write(SkWriteBuffer& writer, SkColor4f* data, uint32_t arraySize) {
116 writer.writeColor4fArray(data, arraySize);
124 static void Write(SkWriteBuffer& writer, int32_t* data, uint32_t arraySize) {
125 writer.writeIntArray(data, arraySize);
133 static void Write(SkWriteBuffer& writer, SkPoint* data, uint32_t arraySize) {
134 writer.writePointArray(data, arraySize);
142 static void Write(SkWriteBuffer& writer, const SkPoint3* data) {
143 writer.writePoint3(*data);
151 static void Write(SkWriteBuffer& writer, SkScalar* data, uint32_t arraySize) {
152 writer.writeScalarArray(data, arraySize);
171 SkBinaryWriteBuffer writer;
172 SerializationUtils<T>::Write(writer, testObj);
173 size_t bytesWritten = writer.bytesWritten();
177 writer.writeToMemory(dataWritten);
209 SkBinaryWriteBuffer writer;
210 SerializationUtils<T>::Write(writer, testObj);
211 size_t bytesWritten = writer.bytesWritten();
216 writer.writeToMemory(dataWritten);
247 SkBinaryWriteBuffer writer;
248 SerializationUtils<T>::Write(writer, data, kArraySize);
249 size_t bytesWritten = writer.bytesWritten();
254 writer.writeToMemory(dataWritten);
640 SkBinaryWriteBuffer writer;
641 writer.writeByteArray(data, kArraySize);
642 SkAutoMalloc buf(writer.bytesWritten());
643 writer.writeToMemory(buf.get());
645 SkReadBuffer reader(buf.get(), writer.bytesWritten());
655 SkBinaryWriteBuffer writer;
656 writer.writeByteArray(nullptr, 0);
657 SkAutoMalloc buf(writer.bytesWritten());
658 writer.writeToMemory(buf.get());
660 SkReadBuffer reader(buf.get(), writer.bytesWritten());
669 SkBinaryWriteBuffer writer;
670 writer.writeUInt(kArraySize);
671 SkAutoMalloc buf(writer.bytesWritten());
672 writer.writeToMemory(buf.get());
674 SkReadBuffer reader(buf.get(), writer.bytesWritten());
706 SkBinaryWriteBuffer writer;
707 SkPicturePriv::Flatten(pict, writer);
708 size_t size = writer.bytesWritten();
710 writer.writeToMemory(static_cast<void*>(data.get()));
822 SkBinaryWriteBuffer writer(storage, kSize);
823 REPORTER_ASSERT(reporter, writer.usingInitialStorage());
824 REPORTER_ASSERT(reporter, writer.bytesWritten() == 0);
825 writer.write(src, kSize - 4);
826 REPORTER_ASSERT(reporter, writer.usingInitialStorage());
827 REPORTER_ASSERT(reporter, writer.bytesWritten() == kSize - 4);
828 writer.writeInt(0);
829 REPORTER_ASSERT(reporter, writer.usingInitialStorage());
830 REPORTER_ASSERT(reporter, writer.bytesWritten() == kSize);
832 writer.reset(storage, kSize-4);
833 REPORTER_ASSERT(reporter, writer.usingInitialStorage());
834 REPORTER_ASSERT(reporter, writer.bytesWritten() == 0);
835 writer.write(src, kSize - 4);
836 REPORTER_ASSERT(reporter, writer.usingInitialStorage());
837 REPORTER_ASSERT(reporter, writer.bytesWritten() == kSize - 4);
838 writer.writeInt(0);
839 REPORTER_ASSERT(reporter, !writer.usingInitialStorage()); // this is the change
840 REPORTER_ASSERT(reporter, writer.bytesWritten() == kSize);
885 SkBinaryWriteBuffer writer;
886 writer.writeInt(123);
887 writer.writeDataAsByteArray(SkData::MakeEmpty().get());
888 writer.writeInt(321);
890 size_t size = writer.bytesWritten();
892 writer.writeToMemory(storage.get());