Home | History | Annotate | Download | only in core

Lines Matching defs:SkData

17  *  SkData holds an immutable data buffer. Not only is the data immutable,
21 class SK_API SkData : public SkRefCnt {
23 SK_DECLARE_INST_COUNT(SkData)
70 bool equals(const SkData* other) const;
73 * Function that, if provided, will be called when the SkData goes out
81 static SkData* NewWithCopy(const void* data, size_t length);
87 static SkData* NewUninitialized(size_t length);
91 * (a null-terminated array of bytes). The returned SkData will have size()
95 static SkData* NewWithCString(const char cstr[]);
101 static SkData* NewWithProc(const void* data, size_t length, ReleaseProc proc, void* context);
105 * SkData. Suitable for with const globals.
107 static SkData* NewWithoutCopy(const void* data, size_t length) {
115 static SkData* NewFromMalloc(const void* data, size_t length);
121 static SkData* NewFromFileName(const char path[]);
130 static SkData* NewFromFILE(SkFILE* f);
139 static SkData* NewFromFD(int fd);
142 * Attempt to read size bytes into a SkData. If the read succeeds, return the data,
146 static SkData* NewFromStream(SkStream*, size_t size);
152 static SkData* NewSubset(const SkData* src, size_t offset, size_t length);
158 static SkData* NewEmpty();
167 SkData(const void* ptr, size_t size, ReleaseProc, void* context);
168 SkData(size_t size); // inplace new/delete
169 virtual ~SkData();
174 static SkData* NewEmptyImpl();
175 static void DeleteEmpty(SkData*);
178 static SkData* PrivateNewWithCopy(const void* srcOrNull, size_t length);
183 /** Typedef of SkAutoTUnref<SkData> for automatically unref-ing a SkData. */
184 typedef SkAutoTUnref<SkData> SkAutoDataUnref;