luxlabs header browser preview


@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