Lines Matching defs:reader
40 static void Read(SkValidatingReadBuffer& reader, T** flattenable) {
41 *flattenable = (T*)reader.readFlattenable(T::GetFlattenableType());
49 static void Read(SkValidatingReadBuffer& reader, SkMatrix* matrix) {
50 reader.readMatrix(matrix);
58 static void Read(SkValidatingReadBuffer& reader, SkPath* path) {
59 reader.readPath(path);
67 static void Read(SkValidatingReadBuffer& reader, SkRegion* region) {
68 reader.readRegion(region);
76 static void Read(SkValidatingReadBuffer& reader, SkString* string) {
77 reader.readString(string);
85 static bool Read(SkValidatingReadBuffer& reader, unsigned char* data, uint32_t arraySize) {
86 return reader.readByteArray(data, arraySize);
94 static bool Read(SkValidatingReadBuffer& reader, SkColor* data, uint32_t arraySize) {
95 return reader.readColorArray(data, arraySize);
103 static bool Read(SkValidatingReadBuffer& reader, int32_t* data, uint32_t arraySize) {
104 return reader.readIntArray(data, arraySize);
112 static bool Read(SkValidatingReadBuffer& reader, SkPoint* data, uint32_t arraySize) {
113 return reader.readPointArray(data, arraySize);
121 static bool Read(SkValidatingReadBuffer& reader, SkScalar* data, uint32_t arraySize) {
122 return reader.readScalarArray(data, arraySize);
513 SkValidatingReadBuffer reader(static_cast<void*>(data.get()), size);
515 SkPicture::CreateFromBuffer(reader));