luxlabs header browser preview


@class NSMutableDictionary;

@interface ABPersonLinker : NSObject {
    void *_addressBook;
    NSMutableDictionary *_peopleByFirstName;
    NSMutableDictionary *_peopleByLastName;
    NSMutableDictionary *_peopleByOrganization;
}

+ (void)startAutoLinkingNewPeopleInAddressBook:(void *)a0 inProcess:(BOOL)a1;
+ (BOOL)isInitialLinkingEnabled;
+ (BOOL)isAutoLinkingEnabled;
+ (BOOL)isLinkDataValidForAddressBook:(void *)a0;

- (id)init;
- (void)dealloc;
- (id)initWithAddressBook:(void *)a0;
- (void)addPerson:(void *)a0 toDictionary:(id)a1 withProperty:(int)a2;
- (id)copyArrayOfAllPeopleWithROWIDGreatThan:(int)a0 withLimit:(long long)a1;
- (void)linkNewlyAddedPerson:(void *)a0;
- (void)linkRecentlyAddedPeople;
- (BOOL)linkRecentlyAddedPeopleWithLimit:(long long)a0;
- (void)makeInitialLinks;
- (void)makeInitialLinksCountingOuterIterations:(unsigned long long *)a0;
- (void)makeLinksForAddedPeople:(id)a0 inInitialLinking:(BOOL)a1 countingOuterIterations:(unsigned long long *)a2 detectedLinkCount:(unsigned long long *)a3;
- (id)otherPeopleInArray:(id)a0 matchingPerson:(void *)a1;
- (id)otherPeopleInDatabaseMatchingPerson:(void *)a0 notIncludingPeople:(id)a1;
- (void)presortPeople:(id)a0;
- (void)removeAllLinks;
- (BOOL)shouldLinkPerson:(void *)a0 toPeopleInDatabase:(id)a1 andNewlyAddedPeople:(id)a2 inInitialLinking:(BOOL)a3;
- (id)suggestedPeopleToLinkWithPerson:(void *)a0 isInitialLinking:(BOOL)a1;

@end