Home | History | Annotate | Download | only in core

Lines Matching defs:fCurr

23     SkReader32() : fCurr(nullptr), fStop(nullptr), fBase(nullptr) {}
32 fBase = fCurr = (const char*)data;
37 size_t offset() const { return fCurr - fBase; }
38 bool eof() const { return fCurr >= fStop; }
40 const void* peek() const { return fCurr; }
42 size_t available() const { return fStop - fCurr; }
45 void rewind() { fCurr = fBase; }
50 fCurr = fBase + offset;
56 SkASSERT(ptr_align_4(fCurr));
57 int32_t value = *(const int32_t*)fCurr;
58 fCurr += sizeof(value);
59 SkASSERT(fCurr <= fStop);
67 ptr = *(void**)fCurr;
69 memcpy(&ptr, fCurr, sizeof(void*));
71 fCurr += sizeof(void*);
76 SkASSERT(ptr_align_4(fCurr));
77 SkScalar value = *(const SkScalar*)fCurr;
78 fCurr += sizeof(value);
79 SkASSERT(fCurr <= fStop);
84 SkASSERT(ptr_align_4(fCurr));
85 const void* addr = fCurr;
86 fCurr += SkAlign4(size);
87 SkASSERT(fCurr <= fStop);
98 SkASSERT(ptr_align_4(fCurr));
99 sk_careful_memcpy(dst, fCurr, size);
100 fCurr += SkAlign4(size);
101 SkASSERT(fCurr <= fStop);
157 const char* fCurr; // current position within buffer