System/Library/PrivateFrameworks/ProVideo.framework
PVTaskTokenPool.h
@protocol PVTaskTokenPoolDelegate;
@interface PVTaskTokenPool : NSObject {
unsigned long long _tokenCounter;
struct stack<unsigned long, std::deque<unsigned long>> { struct deque<unsigned long, std::allocator<unsigned long>> { struct __split_buffer<unsigned long *, std::allocator<unsigned long *>> { unsigned long long **__first_; unsigned long long **__begin_; unsigned long long **__end_; struct __compressed_pair<unsigned long **, std::allocator<unsigned long *>> { unsigned long long **__value_; } __end_cap_; } __map_; unsigned long long __start_; struct __compressed_pair<unsigned long, std::allocator<unsigned long>> { unsigned long long __value_; } __size_; } c; } _tokenData;
struct mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } __m_; } _tokenLock;
}
@property (weak, nonatomic) id<PVTaskTokenPoolDelegate> delegate;
- (id)init;
- (id).cxx_construct;
- (id)initWithOffset:(unsigned long long)a0;
- (void).cxx_destruct;
- (id)getToken;
- (void)returnToken:(id)a0;
@end