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

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: