MCPcopy Create free account
hub / github.com/Snapchat/Valdi / insertAfter

Method insertAfter

valdi/src/valdi/snap_drawing/ImageLoading/ImageCacheItem.cpp:112–121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110}
111
112void ImageCacheItem::insertAfter(const Valdi::Ref<ImageCacheItem>& imageCacheItem) {
113 SC_ASSERT(imageCacheItem->_previous == nullptr && imageCacheItem->_next == nullptr);
114 imageCacheItem->_next = _next;
115 _next = imageCacheItem;
116
117 imageCacheItem->_previous = this;
118 if (imageCacheItem->_next != nullptr) {
119 imageCacheItem->_next->_previous = imageCacheItem.get();
120 }
121}
122
123Valdi::Ref<ImageCacheItem> ImageCacheItem::disconnectAndReturnPrevious() {
124 auto retval = _previous;

Callers 5

TESTFunction · 0.45
ImageCacheMethod · 0.45
getResizedImageMethod · 0.45
retrieveImageMethod · 0.45

Calls 1

getMethod · 0.65

Tested by 1

TESTFunction · 0.36