luxlabs header browser preview


@class HDDatabaseTransaction, HDProfile, HDEntityEncoder, NSMutableDictionary, HDDataProvenanceManager;

@interface HDDataProvenanceCache : NSObject {
    HDProfile *_profile;
    HDDataProvenanceManager *_provenanceManager;
    HDDatabaseTransaction *_transaction;
    HDEntityEncoder *_sourceEncoder;
    NSMutableDictionary *_provenanceByID;
    NSMutableDictionary *_codableSourcesByID;
    NSMutableDictionary *_deviceUUIDBytesByID;
    NSMutableDictionary *_sourceByPersistentIDCache;
    NSMutableDictionary *_sourceRevisionByDataProvenanceIDCache;
    NSMutableDictionary *_sourceRevisionsDictionaryBySourceCache;
    NSMutableDictionary *_deviceByPersistentIDCache;
    NSMutableDictionary *_contributorByReferenceCache;
    NSMutableDictionary *_codableObjectCollectionsByProvenance;
}

- (id)codableSourceWithProvenance:(id)a0;
- (id)sourceRevisionForProvenanceID:(id)a0 dataProvenance:(id)a1 profile:(id)a2 error:(id *)a3;
- (id)initWithProfile:(id)a0 transaction:(id)a1 purpose:(long long)a2;
- (id)allCodableObjectCollectionsByProvenance;
- (id)deviceForPersistentID:(id)a0 profile:(id)a1 error:(id *)a2;
- (id)allCodableObjectCollections;
- (void).cxx_destruct;
- (void)clearCodableObjectCollections;
- (id)codableObjectCollectionForProvenance:(id)a0;
- (id)provenanceWithID:(id)a0;
- (id)contributorForReference:(id)a0 profile:(id)a1 error:(id *)a2;
- (id)deviceUUIDBytesWithProvenance:(id)a0;
- (id)codableProvenanceWithProvenance:(id)a0;

@end