luxlabs header browser preview


@class NSCountedSet, NSString, NSMutableDictionary, REElementRelevanceEngine, REUpNextScheduler, NSObject, NSMutableSet;
@protocol OS_dispatch_queue;

@interface RELiveElementCoordinator : REElementCoordinator <REElementDataSourceControllerDelegate, REElementRelevanceEngineDelegate, REElementDataSourceActivityDelegate, REDataSourceManagerObserver> {
    REElementRelevanceEngine *_relevanceEngine;
    NSMutableDictionary *_elementIdElementMap;
    REUpNextScheduler *_scheduler;
    NSObject<OS_dispatch_queue> *_controllerQueue;
    unsigned long long _scheduleCount;
    BOOL _reloadImmediately;
    NSCountedSet *_remainingInsertOperations;
    NSCountedSet *_remainingRemoveOperations;
    unsigned long long _currentReloadTryCount;
    NSMutableSet *_refreshedElements;
    NSObject<OS_dispatch_queue> *_callbackQueue;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void).cxx_destruct;
- (void)removeElement:(id)a0;
- (void)relevanceEngine:(id)a0 didInsertElement:(id)a1 atPath:(id)a2;
- (void)relevanceEngine:(id)a0 didMoveElement:(id)a1 fromPath:(id)a2 toPath:(id)a3;
- (void)relevanceEngine:(id)a0 didRemoveElement:(id)a1 atPath:(id)a2;
- (id)predictionForElement:(id)a0;
- (void)_queue_reload;
- (id)initWithRelevanceEngine:(id)a0;
- (id)predictionForElementAtPath:(id)a0;
- (void)_onqueue_async:(id /* block */)a0;
- (void)_enumerateSectionsUsingBlock:(id /* block */)a0;
- (void)_enumerateSectionsWithOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (id)_predictionForElement:(id)a0;
- (void)_queue_addElement:(id)a0 toSection:(id)a1;
- (void)_queue_refreshElement:(id)a0;
- (void)_queue_reloadElement:(id)a0;
- (void)_queue_removeElement:(id)a0;
- (void)_queue_scheduleContentUpdate:(BOOL)a0;
- (void)addElement:(id)a0 toSection:(id)a1;
- (void)dataSource:(id)a0 didBeginActivity:(id)a1;
- (void)dataSource:(id)a0 didFinishActivity:(id)a1;
- (void)dataSourceManager:(id)a0 didLoadDataSourceController:(id)a1;
- (void)dataSourceManager:(id)a0 willUnloadDataSourceController:(id)a1;
- (void)elementDataSourceController:(id)a0 didAddElement:(id)a1 toSection:(id)a2;
- (void)elementDataSourceController:(id)a0 didRefreshElement:(id)a1;
- (void)elementDataSourceController:(id)a0 didReloadElement:(id)a1;
- (void)elementDataSourceController:(id)a0 didRemoveElement:(id)a1;
- (BOOL)elementDataSourceController:(id)a0 isElementVisible:(id)a1;
- (void)elementDataSourceController:(id)a0 performBatchUpdates:(id /* block */)a1;
- (id)elementForElementId:(id)a0;
- (id)elementRankerForSection:(id)a0;
- (id)elementRelevanceEngine;
- (id)featureMapForElement:(id)a0 trainingContext:(id)a1;
- (id)featureMapForElementId:(id)a0 trainingContext:(id)a1;
- (id)featureProviderForElement:(id)a0;
- (id)featureProviderForElementAtPath:(id)a0;
- (void)relevanceEngine:(id)a0 didUpdateRelevanceOfElement:(id)a1;
- (void)relevanceEngine:(id)a0 elementWasAdded:(id)a1;
- (void)relevanceEngine:(id)a0 elementWasRemoved:(id)a1;
- (void)relevanceEngine:(id)a0 performedBatchUpdates:(id /* block */)a1;

@end