luxlabs header browser preview


@class NSDateComponents, NSArray, HDProfile, HDQueryDescriptor, NSString, HDSourceEntity, NSDate;

@interface HDSampleAggregateCacheStore : NSObject {
    HDProfile *_profile;
    NSString *_cachingIdentifier;
    HDSourceEntity *_sourceEntity;
    NSDate *_anchorDate;
    NSDate *_persistentAnchorDate;
    NSDateComponents *_intervalComponents;
}

@property (readonly, copy, nonatomic) HDQueryDescriptor *queryDescriptor;
@property (copy, nonatomic) NSArray *invalidationQueryDescriptors;
@property (copy, nonatomic) id /* block */ timeIntervalToBucketIndex;

- (void).cxx_destruct;
- (long long)cachesExistWithError:(id *)a0;
- (BOOL)deleteCachesForIndexes:(id)a0 generationNumber:(long long)a1 error:(id *)a2;
- (BOOL)enumerateForInterval:(id)a0 cachedClass:(Class)a1 anchorAfterDatabaseScan:(long long *)a2 error:(id *)a3 cacheHandler:(id /* block */)a4;
- (BOOL)enumerateForInterval:(id)a0 cachedClass:(Class)a1 anchorAfterDatabaseScan:(long long *)a2 nowDate:(id)a3 calendar:(id)a4 error:(id *)a5 cacheHandler:(id /* block */)a6;
- (id)initWithProfile:(id)a0 queryDescriptor:(id)a1 cachingIdentifier:(id)a2 sourceEntity:(id)a3 anchorDate:(id)a4 intervalComponents:(id)a5 timeIntervalToBucketIndex:(id /* block */)a6;
- (id)persistentAnchorDateWithError:(id *)a0;
- (BOOL)saveCaches:(id)a0 generationNumber:(long long)a1 error:(id *)a2;

@end