Home | History | Annotate | Download | only in core

Lines Matching defs:SkData

19  *  SkData holds an immutable data buffer. Not only is the data immutable,
23 class SK_API SkData : public SkFlattenable {
25 SK_DECLARE_INST_COUNT(SkData)
59 bool equals(const SkData* other) const;
62 * Function that, if provided, will be called when the SkData goes out
70 static SkData* NewWithCopy(const void* data, size_t length);
74 * (a null-terminated array of bytes). The returned SkData will have size()
78 static SkData* NewWithCString(const char cstr[]);
84 static SkData* NewWithProc(const void* data, size_t length,
91 static SkData* NewFromMalloc(const void* data, size_t length);
97 static SkData* NewFromFileName(const char path[]);
106 static SkData* NewFromFILE(SkFILE* f);
115 static SkData* NewFromFD(int fd);
121 static SkData* NewSubset(const SkData* src, size_t offset, size_t length);
127 static SkData* NewEmpty();
129 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkData)
132 SkData(SkFlattenableReadBuffer&);
142 SkData(const void* ptr, size_t size, ReleaseProc, void* context);
143 virtual ~SkData();
148 /** Typedef of SkAutoTUnref<SkData> for automatically unref-ing a SkData. */
149 typedef SkAutoTUnref<SkData> SkAutoDataUnref;