luxlabs header browser preview


@class NSCountedSet;

@interface _EDThreadMigrationState : NSObject {
    NSCountedSet *_objectIDsToMigrate;
    NSCountedSet *_recentlyMigratedObjectIDs;
    NSCountedSet *_recentlyDeletedObjectIDs;
}

@property (nonatomic) unsigned long long state;
@property (readonly, nonatomic) unsigned long long generation;
@property (readonly, nonatomic) unsigned long long unmigratedCount;
@property (readonly, nonatomic) BOOL isEmpty;
@property (readonly, nonatomic) BOOL isFullyMigrated;
@property (readonly, nonatomic) BOOL isInProgress;

- (id)init;
- (void)reset;
- (id)nextBatch;
- (void).cxx_destruct;
- (void)cancel;
- (void)fail;
- (void)removeObjectIDs:(id)a0;
- (void)_removeAllObjectIDs;
- (BOOL)_verifyIsMigratingGeneration:(unsigned long long)a0 stateVerifier:(id /* block */)a1 logIdentifier:(id)a2 logAction:(id)a3 logCount:(unsigned long long)a4;
- (void)addDeletedObjectIDs:(id)a0;
- (void)addObjectIDs:(id)a0;
- (BOOL)isRecentlyMigrated:(id)a0;
- (void)removeDeletedObjectIDs:(id)a0;
- (void)removeMigratedObjectIDs:(id)a0;
- (BOOL)verifyIsMigratingGeneration:(unsigned long long)a0 andIsInState:(unsigned long long)a1 logIdentifier:(id)a2 logAction:(id)a3 logCount:(unsigned long long)a4;
- (BOOL)verifyIsMigratingGeneration:(unsigned long long)a0 andIsInState:(unsigned long long)a1 orState:(unsigned long long)a2 logIdentifier:(id)a3 logAction:(id)a4 logCount:(unsigned long long)a5;

@end