Lines Matching refs:SkDataTable
9 #include "include/core/SkDataTable.h"
17 SkDataTable::SkDataTable() {
25 SkDataTable::SkDataTable(const void* array, size_t elemSize, int count,
36 SkDataTable::SkDataTable(const Dir* dir, int count, FreeProc proc, void* ctx) {
46 SkDataTable::~SkDataTable() {
52 size_t SkDataTable::atSize(int index) const {
62 const void* SkDataTable::at(int index, size_t* size) const {
80 sk_sp<SkDataTable> SkDataTable::MakeEmpty() {
81 static SkDataTable* singleton;
83 once([]{ singleton = new SkDataTable(); });
87 sk_sp<SkDataTable> SkDataTable::MakeCopyArrays(const void * const * ptrs,
90 return SkDataTable::MakeEmpty();
110 return sk_sp<SkDataTable>(new SkDataTable(dir, count, malloc_freeproc, buffer));
113 sk_sp<SkDataTable> SkDataTable::MakeCopyArray(const void* array, size_t elemSize, int count) {
115 return SkDataTable::MakeEmpty();
122 return sk_sp<SkDataTable>(new SkDataTable(buffer, elemSize, count, malloc_freeproc, buffer));
125 sk_sp<SkDataTable> SkDataTable::MakeArrayProc(const void* array, size_t elemSize, int count,
128 return SkDataTable::MakeEmpty();
130 return sk_sp<SkDataTable>(new SkDataTable(array, elemSize, count, proc, ctx));