|
Oolite
|
#include <OOPriorityQueue.h>
Inheritance diagram for OOPriorityQueue:
Collaboration diagram for OOPriorityQueue:Instance Methods | |
| (id) | - initWithComparator: |
| (void) | - addObject: |
| (void) | - removeObject: |
| (void) | - removeExactObject: |
| (NSUInteger) | - count |
| (id) | - nextObject |
| (id) | - peekAtNextObject |
| (void) | - removeNextObject |
| (void) | - addObjects: |
| (NSArray *) | - sortedObjects |
| (NSEnumerator *) | - objectEnumerator |
| (id) | - init [implementation] |
| (void) | - dealloc [implementation] |
| (NSString *) | - description [implementation] |
| (BOOL) | - isEqual: [implementation] |
| (NSUInteger) | - hash [implementation] |
| (id) | - copyWithZone: [implementation] |
| (void) | - makeObjectsPerformSelector: [implementation] |
| (void) | - bubbleUpFrom: [implementation] |
| (void) | - bubbleDownFrom: [implementation] |
| (void) | - growBuffer [implementation] |
| (void) | - shrinkBuffer [implementation] |
| (void) | - removeObjectAtIndex: [implementation] |
Class Methods | |
| (instancetype) | + queueWithComparator: |
Private Attributes | |
| SEL | _comparator |
| OO_PQ_STRONG id * | _heap |
| NSUInteger | _count |
| NSUInteger | _capacity |
Definition at line 52 of file OOPriorityQueue.h.
| - (void) addObject: | (id) | object |
Definition at line 128 of file OOPriorityQueue.m.
| - (void) addObjects: | (id) | collection |
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Provided by category OOPriorityQueue(Private).
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Provided by category OOPriorityQueue(Private).
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Definition at line 128 of file OOPriorityQueue.m.
| - (NSUInteger) count |
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Provided by category OOPriorityQueue(Private).
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Definition at line 128 of file OOPriorityQueue.m.
| - (id) initWithComparator: | (SEL) | comparator |
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Provided by category OOPriorityQueue(Private).
Definition at line 128 of file OOPriorityQueue.m.
| - (id) nextObject |
Definition at line 128 of file OOPriorityQueue.m.
| - (NSEnumerator *) objectEnumerator |
Definition at line 128 of file OOPriorityQueue.m.
| - (id) peekAtNextObject |
Definition at line 128 of file OOPriorityQueue.m.
| + (instancetype) queueWithComparator: | (SEL) | comparator |
Definition at line 128 of file OOPriorityQueue.m.
| - (void) removeExactObject: | (id) | object |
Definition at line 128 of file OOPriorityQueue.m.
| - (void) removeNextObject |
Definition at line 128 of file OOPriorityQueue.m.
| - (void) removeObject: | (id) | object |
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Provided by category OOPriorityQueue(Private).
Definition at line 128 of file OOPriorityQueue.m.
|
implementation |
Provided by category OOPriorityQueue(Private).
Definition at line 128 of file OOPriorityQueue.m.
| - (NSArray *) sortedObjects |
Definition at line 128 of file OOPriorityQueue.m.
|
private |
Definition at line 59 of file OOPriorityQueue.h.
|
private |
Definition at line 56 of file OOPriorityQueue.h.
|
private |
Definition at line 58 of file OOPriorityQueue.h.
|
private |
Definition at line 57 of file OOPriorityQueue.h.