text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Wednesday, October 27, 2021 at 3:22:47 PM Mountain Standard Time
                         * Operating System: Version 13.5.1 (Build 17F80)
                         * Image Source: /System/Library/PrivateFrameworks/PipelineKit.framework/PipelineKit
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  
  @protocol OS_dispatch_queue, OS_dispatch_group;
  @class NSObject, NSString, NSMutableSet, PIGroup, NSMutableArray, NSMutableDictionary, NSMapTable, PIStatisticsElapsedTime, NSArray, NSSet;
  
  @interface PIPipeline : NSObject {
  
  	NSObject*<OS_dispatch_queue> _schedulerQueue;
  	NSObject*<OS_dispatch_queue> _asynchronousMethodsQueue;
  	PIPipeline* _mainPipeline;
  	NSString* _identifier;
  	long long _concurrencyLimit;
  	long long _qualityOfService;
  	unsigned long long _schedulerType;
  	BOOL _suspended;
  	NSMutableSet* _groups;
  	PIGroup* _mainGroup;
  	PIGroup* _limitedGroup;
  	PIGroup* _serialGroup;
  	NSObject*<OS_dispatch_queue> _userInterfaceQueue;
  	NSObject*<OS_dispatch_queue> _userInteractiveQueue;
  	NSObject*<OS_dispatch_queue> _userInitiatedQueue;
  	NSObject*<OS_dispatch_queue> _defaultQueue;
  	NSObject*<OS_dispatch_queue> _utilityQueue;
  	NSObject*<OS_dispatch_queue> _backgroundQueue;
  	NSObject*<OS_dispatch_group> _operationsGroup;
  	NSMutableArray* _operations;
  	long long _executingConcurrency;
  	NSMutableArray* _executingOperations;
  	NSMutableDictionary* _operationsByPriority;
  	NSMapTable* _operationsByIdentifier;
  	NSMapTable* _operationsByKey;
  	NSMapTable* _operationsRates;
  	double _timestampStart;
  	PIStatisticsElapsedTime* _executionTime;
  
  }
  
  @property (assign,nonatomic,__weak) PIPipeline * mainPipeline;                 //@synthesize mainPipeline=_mainPipeline - In the implementation block
  @property (nonatomic,copy,readonly) NSString * identifier;                     //@synthesize identifier=_identifier - In the implementation block
  @property (assign) long long concurrencyLimit;                                 //@synthesize concurrencyLimit=_concurrencyLimit - In the implementation block
  @property (assign) long long qualityOfService;                                 //@synthesize qualityOfService=_qualityOfService - In the implementation block
  @property (assign) unsigned long long schedulerType;                           //@synthesize schedulerType=_schedulerType - In the implementation block
  @property (getter=isSuspended) BOOL suspended;                                 //@synthesize suspended=_suspended - In the implementation block
  @property (copy,readonly) NSArray * operations;                                //@synthesize operations=_operations - In the implementation block
  @property (copy,readonly) NSArray * executingOperations; 
  @property (readonly) unsigned long long operationsCount; 
  @property (readonly) unsigned long long executingOperationsCount; 
  @property (readonly) long long executingConcurrency; 
  @property (readonly) BOOL isExecuting; 
  @property (copy,readonly) NSSet * groups; 
  +(id)pipeline;
  +(id)sharedPipeline;
  +(id)pipelineWithConcurrencyLimit:(long long)arg1 qualityOfService:(long long)arg2 ;
  -(id)init;
  -(void)dealloc;
  -(id)description;
  -(void)addOperation:(id)arg1 ;
  -(NSString *)identifier;
  -(long long)qualityOfService;
  -(void)setQualityOfService:(long long)arg1 ;
  -(void)setSuspended:(BOOL)arg1 ;
  -(BOOL)isExecuting;
  -(NSArray *)operations;
  -(BOOL)isSuspended;
  -(NSSet *)groups;
  -(double)executionTime;
  -(long long)concurrencyLimit;
  -(void)_removeOperation:(id)arg1 ;
  -(void)_addOperation:(id)arg1 ;
  -(unsigned long long)operationsCount;
  -(void)addGroup:(id)arg1 ;
  -(void)removeGroup:(id)arg1 ;
  -(id)_queueForOperation:(id)arg1 ;
  -(void)waitUntilFinishedUsingBlock:(/*^block*/id)arg1 ;
  -(double)wallTime;
  -(id)operationWithIdentifier:(id)arg1 ;
  -(void)setConcurrencyLimit:(long long)arg1 ;
  -(unsigned long long)schedulerType;
  -(void)setSchedulerType:(unsigned long long)arg1 ;
  -(void)_updateInternalGroups;
  -(id)mainGroup;
  -(id)limitedGroup;
  -(id)serialGroup;
  -(void)_rebuildOperationsByPriority;
  -(void)_operation:(id)arg1 didChangePriority:(long long)arg2 ;
  -(NSArray *)executingOperations;
  -(unsigned long long)executingOperationsCount;
  -(long long)executingConcurrency;
  -(id)operationsWithKey:(id)arg1 ;
  -(id)operationsWithPriority:(long long)arg1 ;
  -(id)addOperationWithExecutionBlock:(/*^block*/id)arg1 ;
  -(void)reorderOperationsWithComparator:(/*^block*/id)arg1 completionBlock:(/*^block*/id)arg2 ;
  -(void)updateOperationsWithBlock:(/*^block*/id)arg1 completionBlock:(/*^block*/id)arg2 ;
  -(id)waitUntilFinished:(BOOL)arg1 ;
  -(void)cancelAllOperations:(/*^block*/id)arg1 ;
  -(void)cancelOperations:(id)arg1 waitUntilFinishedBlock:(/*^block*/id)arg2 ;
  -(void)scheduleOperations;
  -(void)_finishOperation:(id)arg1 result:(id)arg2 ;
  -(void)_executeOperation:(id)arg1 ;
  -(void)_scheduleOperations;
  -(id)_firstValidOperationInArray:(id)arg1 ;
  -(id)_nextValidOperation;
  -(PIPipeline *)mainPipeline;
  -(void)setMainPipeline:(PIPipeline *)arg1 ;
  @end
  
  