luxlabs header browser preview


@class NSIndexSet, NSMutableDictionary, NSMutableIndexSet, NSMapTable;

@interface ARTechniqueParallelGatherContext : ARTechniqueGatherContext {
    ARTechniqueParallelGatherContext *_previousContext;
    NSIndexSet *_requiredTechniqueIndices;
    NSIndexSet *_deterministicTechniqueIndices;
    NSMutableDictionary *_gatheredDataByTechniqueIndex;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _gatherLock;
    NSMutableIndexSet *_lateResultTechniqueIndices;
    NSMapTable *_techniquesByIndex;
    BOOL _resultsCaptured;
}

@property BOOL requiredTimeIntervalComplete;
@property (readonly, nonatomic) unsigned long long techniqueCount;

- (id)description;
- (void).cxx_destruct;
- (id)_allGatheredDataByTechniqueIndex;
- (id)addResultData:(id)a0 forTechniqueAtIndex:(unsigned long long)a1;
- (id)captureGatheredData;
- (BOOL)deterministicResultsCaptured;
- (id)gatheredData;
- (unsigned long long)indexForTechnique:(id)a0;
- (id)initWithParentContext:(id)a0 previousContext:(id)a1 requiredTechniqueIndices:(id)a2 deterministicTechniqueIndices:(id)a3 techniques:(id)a4;
- (id)lateResultDataForTechniqueAtIndex:(unsigned long long)a0;

@end