8#ifndef SKSL_STRINGSTREAM
9#define SKSL_STRINGSTREAM
29 void write(
const void*
s,
size_t size)
override {
38 const std::string&
str()
const {
39 if (!fString.size()) {
41 fString = std::string((
const char*) data->data(), data->size());
53 mutable std::string fString;
size_t bytesWritten() const override
bool write(const void *buffer, size_t size) override
sk_sp< SkData > detachAsData()
size_t bytesWritten() const
void write8(uint8_t b) override
void writeText(const char *s) override
const std::string & str() const
void write(const void *s, size_t size) override
bool writeText(const char text[])