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

Method ImageCache

valdi/src/valdi/snap_drawing/ImageLoading/ImageCache.cpp:72–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70}
71
72ImageCache::ImageCache(Valdi::ILogger& logger, size_t maxSizeInBytes)
73 : _maxSizeInBytes(maxSizeInBytes),
74 _currentSize(0),
75 _maxAgeMicroSeconds(std::chrono::microseconds(0)),
76 _logger(logger),
77 _cacheListStart(Valdi::makeShared<ImageCacheItem>(STRING_LITERAL("SENTINAL-START"), nullptr, nullptr)),
78 _cacheListEnd(Valdi::makeShared<ImageCacheItem>(STRING_LITERAL("SENTINAL-END"), nullptr, nullptr)) {
79 _cacheListStart->insertAfter(_cacheListEnd);
80}
81
82ImageCache::~ImageCache() = default;
83

Callers

nothing calls this directly

Calls 1

insertAfterMethod · 0.45

Tested by

no test coverage detected