Lines Matching full:virtual
37 virtual ~SkFlattenableReadBuffer();
40 virtual SkOrderedReadBuffer* getOrderedBinaryBuffer() { return NULL; }
62 virtual bool readBool() = 0;
63 virtual SkColor readColor() = 0;
64 virtual SkFixed readFixed() = 0;
65 virtual int32_t readInt() = 0;
66 virtual SkScalar readScalar() = 0;
67 virtual uint32_t readUInt() = 0;
68 virtual int32_t read32() = 0;
71 virtual void readString(SkString* string) = 0;
72 virtual void* readEncodedString(size_t* length, SkPaint::TextEncoding encoding) = 0;
80 virtual SkFlattenable* readFlattenable(SkFlattenable::Type type) = 0;
94 virtual void readPoint(SkPoint* point) = 0;
95 virtual void readMatrix(SkMatrix* matrix) = 0;
96 virtual void readIRect(SkIRect* rect) = 0;
97 virtual void readRect(SkRect* rect) = 0;
98 virtual void readRegion(SkRegion* region) = 0;
99 virtual void readPath(SkPath* path) = 0;
115 virtual bool readByteArray(void* value, size_t size) = 0;
116 virtual bool readColorArray(SkColor* colors, size_t size) = 0;
117 virtual bool readIntArray(int32_t* values, size_t size) = 0;
118 virtual bool readPointArray(SkPoint* points, size_t size) = 0;
119 virtual bool readScalarArray(SkScalar* values, size_t size) = 0;
124 virtual uint32_t getArrayCount() = 0;
127 virtual void* readFunctionPtr();
128 virtual void readPaint(SkPaint* paint);
130 virtual void readBitmap(SkBitmap* bitmap) = 0;
131 virtual SkTypeface* readTypeface() = 0;
155 virtual bool validate(bool isValid);
161 virtual bool isValid() const { return true; }
173 virtual ~SkFlattenableWriteBuffer();
175 virtual bool isOrderedBinaryBuffer() { return false; }
176 virtual SkOrderedWriteBuffer* getOrderedBinaryBuffer() { sk_throw(); return NULL; }
179 virtual void writeByteArray(const void* data, size_t size) = 0;
180 virtual void writeBool(bool value) = 0;
181 virtual void writeFixed(SkFixed value) = 0;
182 virtual void writeScalar(SkScalar value) = 0;
183 virtual void writeScalarArray(const SkScalar* value, uint32_t count) = 0;
184 virtual void writeInt(int32_t value) = 0;
185 virtual void writeIntArray(const int32_t* value, uint32_t count) = 0;
186 virtual void writeUInt(uint32_t value) = 0;
187 virtual void write32(int32_t value) = 0; // printf in hex
188 virtual void writeString(const char* value) = 0;
189 virtual void writeEncodedString(const void* value, size_t byteLength,
193 virtual void writeFlattenable(const SkFlattenable* flattenable) = 0;
194 virtual void writeColor(const SkColor& color) = 0;
195 virtual void writeColorArray(const SkColor* color, uint32_t count) = 0;
196 virtual void writePoint(const SkPoint& point) = 0;
197 virtual void writePointArray(const SkPoint* points, uint32_t count) = 0;
198 virtual void writeMatrix(const SkMatrix& matrix) = 0;
199 virtual void writeIRect(const SkIRect& rect) = 0;
200 virtual void writeRect(const SkRect& rect) = 0;
201 virtual void writeRegion(const SkRegion& region) = 0;
202 virtual void writePath(const SkPath& path) = 0;
203 virtual size_t writeStream(SkStream* stream, size_t length) = 0;
206 virtual void writeFunctionPtr(void* ptr);
207 virtual void writePaint(const SkPaint& paint);
209 virtual void writeBitmap(const SkBitmap& bitmap) = 0;
210 virtual void writeTypeface(SkTypeface* typeface) = 0;
212 virtual bool writeToStream(SkWStream*) = 0;