8#ifndef JsonWriteBuffer_DEFINED
9#define JsonWriteBuffer_DEFINED
40 :
SkWriteBuffer({}), fUrlDataManager(urlDataManager), fWriter(writer), fCount(0) {}
47 void writeInt(int32_t value)
override;
73 void append(
const char*
type);
void writeIRect(const SkIRect &rect) override
void writeColorArray(const SkColor *color, uint32_t count) override
void writeRect(const SkRect &rect) override
void writeMatrix(const SkMatrix &matrix) override
void writeFlattenable(const SkFlattenable *flattenable) override
size_t writeStream(SkStream *stream, size_t length) override
void writeString(std::string_view value) override
void writeColor(SkColor color) override
void writeIntArray(const int32_t *value, uint32_t count) override
void writePointArray(const SkPoint *point, uint32_t count) override
void writeColor4fArray(const SkColor4f *color, uint32_t count) override
void writePath(const SkPath &path) override
JsonWriteBuffer(SkJSONWriter *writer, UrlDataManager *urlDataManager)
void writeBool(bool value) override
void writeRegion(const SkRegion ®ion) override
void writeInt(int32_t value) override
void writeColor4f(const SkColor4f &color) override
void writeImage(const SkImage *) override
void writeScalar(SkScalar value) override
void writeSampling(const SkSamplingOptions &) override
void writeTypeface(SkTypeface *typeface) override
void writeUInt(uint32_t value) override
void writeByteArray(const void *data, size_t size) override
void writeScalarArray(const SkScalar *value, uint32_t count) override
void writePaint(const SkPaint &paint) override
void writePoint3(const SkPoint3 &point) override
void writePoint(const SkPoint &point) override
void writePad32(const void *buffer, size_t bytes) override
void write(const SkM44 &) override
static const uint8_t buffer[]