/* * This file is part of the SDWebImage package. * (c) Olivier Poitrey * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ #import @interface SDImageCache : NSObject { NSMutableDictionary *memCache; NSString *diskCachePath; NSOperationQueue *cacheInQueue; } + (SDImageCache *)sharedImageCache; - (void)storeImage:(UIImage *)image forKey:(NSString *)key; - (void)storeImage:(UIImage *)image forKey:(NSString *)key toDisk:(BOOL)toDisk; - (UIImage *)imageFromKey:(NSString *)key; - (UIImage *)imageFromKey:(NSString *)key fromDisk:(BOOL)fromDisk; - (void)removeImageForKey:(NSString *)key; - (void)clearMemory; - (void)clearDisk; - (void)cleanDisk; @end