template <typename T> void write_rrect(T* writer, const SkRRect& rrect) { char tmp[SkRRect::kSizeInMemory]; rrect.writeToMemory(tmp); writer->write(tmp, SkRRect::kSizeInMemory); }