luxlabs header browser preview


@class NSSet, NSString, NSMutableSet, NSMutableArray, NSObject;
@protocol PXPlacesGeotaggedItemDataSourceDelegate, OS_dispatch_semaphore;

@interface PXPlacesStore : NSObject <PXPlacesGeotaggedItemDataSource> {
    struct _PXQuadTreeStoreNode { struct _PXQuadTreeStoreNode *x0; struct _PXQuadTreeStoreNode *x1; struct _PXQuadTreeStoreNode *x2; struct _PXQuadTreeStoreNode *x3; unsigned long long x4; unsigned long long x5; struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; } x6; id x7; struct *x8; } *_rootNode;
    _Atomic int _updateCount;
    struct _opaque_pthread_rwlock_t { long long __sig; char __opaque[192]; } _rwlock;
    NSObject<OS_dispatch_semaphore> *_itemChangeSemaphore;
}

@property struct { struct { double x; double y; } origin; struct { double width; double height; } size; } rect;
@property (retain) NSMutableSet *itemsToAdd;
@property (retain) NSMutableArray *itemsToAddArray;
@property (retain) NSMutableSet *itemsToRemove;
@property id<PXPlacesGeotaggedItemDataSourceDelegate> delegate;
@property (readonly) unsigned long long capacityPerNode;
@property (readonly) NSSet *allItems;
@property (readonly, nonatomic) long long numberOfItems;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)endUpdates;
- (id)init;
- (void)dealloc;
- (void)removeItems:(id)a0;
- (void)removeItem:(id)a0;
- (void)addItems:(id)a0;
- (void)addItem:(id)a0;
- (void)beginUpdates;
- (void)addItemsFromArray:(id)a0;
- (void)_commitChanges;
- (id)_findItemsInMapRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a0;
- (id)findItemsInMapRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a0;
- (id)initWithCapacityPerNode:(unsigned long long)a0;
- (struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })minimalEncompassingMapRect;
- (void)runNodeDebugCollector:(id /* block */)a0;

@end