• Home
  • Raw
  • Download

Lines Matching refs:fHead

491     : fHead(other.fHead)  in SkDynamicMemoryWStream()
495 other.fHead = nullptr; in SkDynamicMemoryWStream()
513 Block* block = fHead; in reset()
519 fHead = fTail = nullptr; in reset()
561 fHead = fTail = block; in write()
579 dst->fTail->fNext = fHead; in writeToAndReset()
582 fHead = fTail = nullptr; in writeToAndReset()
597 fTail->fNext = dst->fHead; in prependToAndReset()
598 dst->fHead = fHead; in prependToAndReset()
600 fHead = fTail = nullptr; in prependToAndReset()
610 Block* block = fHead; in read()
630 Block* block = fHead; in copyTo()
641 for (Block* block = fHead; block != nullptr; block = block->fNext) { in writeToStream()
673 Block* block = fHead; in copyToAndReset()
682 fHead = fTail = nullptr; in copyToAndReset()
691 for (Block* block = fHead; block != nullptr; ) { in writeToAndReset()
699 fHead = fTail = nullptr; in writeToAndReset()
716 if (!fHead) { in validate()
724 const Block* block = fHead; in validate()
739 explicit SkBlockMemoryRefCnt(SkDynamicMemoryWStream::Block* head) : fHead(head) { } in SkBlockMemoryRefCnt()
742 SkDynamicMemoryWStream::Block* block = fHead; in ~SkBlockMemoryRefCnt()
750 SkDynamicMemoryWStream::Block* const fHead; member in SkBlockMemoryRefCnt
756 : fBlockMemory(std::move(headRef)), fCurrent(fBlockMemory->fHead) in SkBlockMemoryStream()
811 fCurrent = fBlockMemory->fHead; in rewind()
859 if (fBlockMemory->fHead && !fBlockMemory->fHead->fNext) { in getMemoryBase()
860 return fBlockMemory->fHead->start(); in getMemoryBase()
874 if (nullptr == fHead) { in detachAsStream()
878 if (fHead == fTail) { // one block, may be worth shrinking. in detachAsStream()
880 fHead = fTail = (SkDynamicMemoryWStream::Block*)sk_realloc_throw(fTail, SkToSizeT(used)); in detachAsStream()
886 = std::make_unique<SkBlockMemoryStream>(sk_make_sp<SkBlockMemoryRefCnt>(fHead), in detachAsStream()
888 fHead = nullptr; // signal reset() to not free anything in detachAsStream()