Lines Matching defs:fCurr
23 SkReader32() : fCurr(NULL), fStop(NULL), fBase(NULL) {}
32 fBase = fCurr = (const char*)data;
37 uint32_t offset() const { return SkToU32(fCurr - fBase); }
38 bool eof() const { return fCurr >= fStop; }
40 const void* peek() const { return fCurr; }
42 uint32_t available() const { return SkToU32(fStop - fCurr); }
43 bool isAvailable(uint32_t size) const { return fCurr + size <= fStop; }
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 memcpy(dst, fCurr, size);
100 fCurr += SkAlign4(size);
101 SkASSERT(fCurr <= fStop);
149 const char* fCurr; // current position within buffer