luxlabs header browser preview


@class NSMutableDictionary;

@interface ACDAccountCache : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _cachesLock;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _expirersLock;
}

@property unsigned int cacheValidityDuration;
@property (retain) NSMutableDictionary *cachedAccountsByID;
@property (retain) NSMutableDictionary *cachedAccountIDsByType;
@property (retain) NSMutableDictionary *cachedAccountTypesByID;
@property (retain) NSMutableDictionary *expirersByID;
@property (retain) NSMutableDictionary *generationWritersByKey;

- (void)clearCache;
- (void)cacheAccounts:(id)a0 forType:(id)a1 justActive:(BOOL)a2;
- (void)_resetParentAccountForCachedAccountIfNeeded:(id)a0;
- (void)_lock_resetGenerationForType:(id)a0;
- (id)initWithValidityDuration:(unsigned int)a0;
- (void)cacheAccountType:(id)a0;
- (void)_lock_resetCacheGenerationsForChildren:(id)a0 recurseDepth:(unsigned long long)a1 store:(id)a2;
- (id)_lock_writerForKey:(id)a0;
- (id)cachedAccountForIdentifier:(id)a0;
- (id)_expirerIdentifierForAccountTypeID:(id)a0;
- (void)_lock_removeAccountsForType:(id)a0;
- (void)cacheAccount:(id)a0;
- (void)cacheGenerationForAccounts:(id)a0 cacheSuffix:(id)a1;
- (void)removeAccountType:(id)a0;
- (void).cxx_destruct;
- (void)_lock_resetAllAccountTypeIdentifiers;
- (void)removeAccount:(id)a0 store:(id)a1;
- (void)_lock_cacheGenerationForAccounts:(id)a0 cacheSuffix:(id)a1;
- (id)cachedAccountTypeForID:(id)a0;
- (id)_keyForType:(id)a0 justActive:(BOOL)a1;
- (id)cachedAccountsOfType:(id)a0 justActive:(BOOL)a1;

@end