• Home
  • Raw
  • Download

Lines Matching refs:SparseNameRange

18 class GrGLNameAllocator::SparseNameRange : public SkRefCnt {  class in GrGLNameAllocator
20 virtual ~SparseNameRange() {} in ~SparseNameRange()
56 virtual SparseNameRange* SK_WARN_UNUSED_RESULT internalAllocate(GrGLuint* outName) = 0;
73 …virtual SparseNameRange* SK_WARN_UNUSED_RESULT removeLeftmostContiguousRange(GrGLuint* removedCoun…
109 virtual SparseNameRange* SK_WARN_UNUSED_RESULT free(GrGLuint name) = 0;
112 SparseNameRange* takeRef() { in takeRef()
126 class GrGLNameAllocator::SparseNameTree : public SparseNameRange {
128 SparseNameTree(SparseNameRange* left, SparseNameRange* right) in SparseNameTree()
136 SparseNameRange* SK_WARN_UNUSED_RESULT internalAllocate(GrGLuint* outName) override { in internalAllocate()
163SparseNameRange* SK_WARN_UNUSED_RESULT removeLeftmostContiguousRange(GrGLuint* removedCount) overr… in removeLeftmostContiguousRange()
188 SparseNameRange* SK_WARN_UNUSED_RESULT free(GrGLuint name) override { in free()
209 typedef SkAutoTUnref<SparseNameRange> SparseNameTree::* ChildRange;
211 SparseNameRange* SK_WARN_UNUSED_RESULT rebalance() { in rebalance()
226 SparseNameRange* SK_WARN_UNUSED_RESULT rebalanceImpl() { in rebalanceImpl()
247 SparseNameRange* SK_WARN_UNUSED_RESULT rotate() { in rotate()
266 SkAutoTUnref<SparseNameRange> fLeft;
267 SkAutoTUnref<SparseNameRange> fRight;
274 class GrGLNameAllocator::ContiguousNameRange : public SparseNameRange {
283 SparseNameRange* SK_WARN_UNUSED_RESULT internalAllocate(GrGLuint* outName) override { in internalAllocate()
288SparseNameRange* SK_WARN_UNUSED_RESULT removeLeftmostContiguousRange(GrGLuint* removedCount) overr… in removeLeftmostContiguousRange()
306 SparseNameRange* SK_WARN_UNUSED_RESULT free(GrGLuint name) override { in free()
322 SparseNameRange* left = SkNEW_ARGS(ContiguousNameRange, (fFirst, name)); in free()
323 SparseNameRange* right = this->takeRef(); in free()