session-ios/Signal/src/util/collections/PriorityQueue.h
Matthew Chen 3c3f782e7d Clean up prekey usage.
// FREEBIE
2017-02-14 13:46:08 -05:00

20 lines
421 B
Objective-C

//
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
//
#import <CoreFoundation/CoreFoundation.h>
@interface PriorityQueue : NSObject {
@private
NSMutableArray *items;
}
@property (readonly, nonatomic, copy) NSComparator comparator;
+ (PriorityQueue *)priorityQueueAscendingWithComparator:(NSComparator)comparator;
- (void)enqueue:(id)item;
- (id)peek;
- (id)dequeue;
- (NSUInteger)count;
@end