Home | History | Annotate | Download | only in core

Lines Matching defs:SkData

8 #include "SkData.h"
12 SK_DEFINE_INST_COUNT(SkData)
14 SkData::SkData(const void* ptr, size_t size, ReleaseProc proc, void* context) {
21 SkData::~SkData() {
27 bool SkData::equals(const SkData* other) const {
35 size_t SkData::copyRange(size_t offset, size_t length, void* buffer) const {
52 SkData* SkData::NewEmpty() {
53 static SkData* gEmptyRef;
55 gEmptyRef = new SkData(NULL, 0, NULL, NULL);
66 SkData* SkData::NewFromMalloc(const void* data, size_t length) {
67 return new SkData(data, length, sk_free_releaseproc, NULL);
70 SkData* SkData::NewWithCopy(const void* data, size_t length) {
72 return SkData::NewEmpty();
77 return new SkData(copy, length, sk_free_releaseproc, NULL);
80 SkData* SkData::NewWithProc(const void* data, size_t length,
82 return new SkData(data, length, proc, context);
90 SkData* SkData::NewFromFILE(SkFILE* f) {
97 return SkData::NewWithProc(addr, size, sk_mmap_releaseproc, NULL);
100 SkData* SkData::NewFromFileName(const char path[]) {
105 SkData* data = NewFromFILE(f);
110 SkData* SkData::NewFromFD(int fd) {
117 return SkData::NewWithProc(addr, size, sk_mmap_releaseproc, NULL);
120 // assumes context is a SkData
122 SkData* src = reinterpret_cast<SkData*>(context);
126 SkData* SkData::NewSubset(const SkData* src, size_t offset, size_t length) {
135 return SkData::NewEmpty();
144 return new SkData(src->bytes() + offset, length, sk_dataref_releaseproc,
145 const_cast<SkData*>(src));
148 SkData* SkData::NewWithCString(const char cstr[]) {
161 void SkData::flatten(SkFlattenableWriteBuffer& buffer) const {
165 SkData::SkData(SkFlattenableReadBuffer& buffer) {
187 static SkData* dupdata(SkData* data) {
191 data = SkData::NewEmpty();
196 static SkData* findValue(const char key[], const SkDataSet::Pair array[], int n) {
210 SkDataSet::SkDataSet(const char key[], SkData* value) {
265 SkData* SkDataSet::find(const char key[]) const {
323 fPairs[i].fValue = buffer.readFlattenableT<SkData>();