All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SkWriteBuffer Class Referenceabstract
Inheritance diagram for SkWriteBuffer:

Public Member Functions

virtual bool isCrossProcess () const =0
virtual void writeByteArray (const void *data, size_t size)=0
void writeDataAsByteArray (SkData *data)
virtual void writeBool (bool value)=0
virtual void writeScalar (SkScalar value)=0
virtual void writeScalarArray (const SkScalar *value, uint32_t count)=0
virtual void writeInt (int32_t value)=0
virtual void writeIntArray (const int32_t *value, uint32_t count)=0
virtual void writeUInt (uint32_t value)=0
void write32 (int32_t value)
virtual void writeString (const char *value)=0
virtual void writeFlattenable (const SkFlattenable *flattenable)=0
virtual void writeColor (SkColor color)=0
virtual void writeColorArray (const SkColor *color, uint32_t count)=0
virtual void writeColor4f (const SkColor4f &color)=0
virtual void writeColor4fArray (const SkColor4f *color, uint32_t count)=0
virtual void writePoint (const SkPoint &point)=0
virtual void writePointArray (const SkPoint *point, uint32_t count)=0
virtual void writeMatrix (const SkMatrix &matrix)=0
virtual void writeIRect (const SkIRect &rect)=0
virtual void writeRect (const SkRect &rect)=0
virtual void writeRegion (const SkRegion &region)=0
virtual void writePath (const SkPath &path)=0
virtual size_t writeStream (SkStream *stream, size_t length)=0
virtual void writeBitmap (const SkBitmap &bitmap)=0
virtual void writeImage (const SkImage *)=0
virtual void writeTypeface (SkTypeface *typeface)=0
virtual void writePaint (const SkPaint &paint)=0
void setDeduper (SkDeduper *deduper)

Protected Attributes

SkDeduper * fDeduper = nullptr

The documentation for this class was generated from the following file: