System/Library/Frameworks/Vision.framework
VNRequestPerformingContext.h
Download VNRequestPerformingContext.h
@class VNRequestForensics, VNImageBuffer, VNRequestPerformer, NSMapTable, VNObservationsCache, VNSession;
@interface VNRequestPerformingContext : NSObject <VNImageBufferProviding> {
unsigned long long _serialNumber;
VNSession *_session;
unsigned int _qosClass;
VNRequestPerformer *_weakRequestPerformer;
VNImageBuffer *_imageBuffer_DO_NOT_DIRECTLY_ACCESS;
NSMapTable *_requestToObservationsCacheKeyMap;
VNObservationsCache *_observationsCache;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _observationsCacheLock;
VNRequestForensics *_requestForensics;
}
@property (readonly) unsigned long long serialNumber;
@property (readonly) VNSession *session;
- (id)requestPerformerAndReturnError:(id *)a0;
- (id)_observationsCacheKeyForRequest:(id)a0;
- (id)previousSequencedObservationsAcceptedByRequest:(id)a0;
- (void)recordSequencedObservationsOfRequest:(id)a0;
- (id)imageBufferAndReturnError:(id *)a0;
- (unsigned int)qosClass;
- (id)requestForensics;
- (id)initWithSession:(id)a0 requestPerformer:(id)a1 imageBuffer:(id)a2 forensics:(id)a3 observationsCache:(id)a4 qosClass:(unsigned int)a5;
- (void).cxx_destruct;
- (BOOL)cacheObservationsOfRequest:(id)a0;
- (id)cachedObservationsAcceptedByRequest:(id)a0;
- (id)initWithSession:(id)a0 requestPerformer:(id)a1 imageBuffer:(id)a2 forensics:(id)a3 observationsCache:(id)a4;
@end