Lines Matching refs:SkStrike
36 auto SkStrikeCache::findOrCreateStrike(const SkStrikeSpec& strikeSpec) -> sk_sp<SkStrike> { in findOrCreateStrike()
38 sk_sp<SkStrike> strike = this->internalFindStrikeOrNull(strikeSpec.descriptor()); in findOrCreateStrike()
63 auto visitor = [&counter](const SkStrike& strike) { in Dump()
92 auto visitor = [&dump](const SkStrike& strike) { in DumpMemoryStatistics()
119 sk_sp<SkStrike> SkStrikeCache::findStrike(const SkDescriptor& desc) { in findStrike()
121 sk_sp<SkStrike> result = this->internalFindStrikeOrNull(desc); in findStrike()
126 auto SkStrikeCache::internalFindStrikeOrNull(const SkDescriptor& desc) -> sk_sp<SkStrike> { in internalFindStrikeOrNull()
132 sk_sp<SkStrike>* strikeHandle = fStrikeLookup.find(desc); in internalFindStrikeOrNull()
134 SkStrike* strikePtr = strikeHandle->get(); in internalFindStrikeOrNull()
152 sk_sp<SkStrike> SkStrikeCache::createStrike( in createStrike()
163 std::unique_ptr<SkStrikePinner> pinner) -> sk_sp<SkStrike> { in internalCreateStrike()
166 sk_make_sp<SkStrike>(this, strikeSpec, std::move(scaler), maybeMetrics, std::move(pinner)); in internalCreateStrike()
218 void SkStrikeCache::forEachStrike(std::function<void(const SkStrike&)> visitor) const { in forEachStrike()
223 for (SkStrike* strike = fHead; strike != nullptr; strike = strike->fNext) { in forEachStrike()
256 SkStrike* strike = fTail; in internalPurge()
258 SkStrike* prev = strike->fPrev; in internalPurge()
281 void SkStrikeCache::internalAttachToHead(sk_sp<SkStrike> strike) { in internalAttachToHead()
283 SkStrike* strikePtr = strike.get(); in internalAttachToHead()
302 void SkStrikeCache::internalRemoveStrike(SkStrike* strike) { in internalRemoveStrike()
328 const SkStrike* strike = fHead; in validate()
348 sk_sp<GrTextStrike> SkStrike::findOrCreateGrStrike(GrStrikeCache* grStrikeCache) const { in findOrCreateGrStrike()
353 void SkStrike::updateDelta(size_t increase) { in updateDelta()