AvlTree.h |
|
36205 |
BitArray.h |
namespace js |
3021 |
Bitmap.cpp |
|
3416 |
Bitmap.h |
|
6514 |
Fifo.h |
|
5206 |
FixedLengthVector.h |
|
2720 |
IdValuePair.h |
namespace js |
1006 |
InlineTable.h |
|
16922 |
LifoAlloc.cpp |
static |
13091 |
LifoAlloc.h |
|
41006 |
Nestable.h |
(Concrete*) -> bool |
1779 |
PointerAndUint7.h |
|
4692 |
PriorityQueue.h |
Class which represents a heap based priority queue using a vector.
Inserting elements and removing the highest priority one are both O(log n).
Template parameters are the same as for Vector, with the addition that P
must have a static priority(const T&) method which returns higher numbers
for higher priority elements.
|
2998 |
SinglyLinkedList.h |
Circular singly linked list that requires only one word per element and for
the list itself.
Requires T has field |T::next| for the link pointer.
The list only stores a pointer to the last element. Since the list is
circular, that provides access to the first element and allows insertion at
the start and end of the list.
|
6381 |
SlimLinkedList.h |
The classes SlimLinkedList<T> and SlimLinkedListElement<T> provide a
type-safe doubly-linked list class which uses one word for the list and two
words for each element (for comparison mozilla::LinkedList uses three words
for the list and for each element due to padding).
This aims to be a replacement for mozilla::LinkedList although the interface
is not identical. In particular most actions are implemented as methods on
the list itself as opposed to the element.
Private element inheritance is not supported; clients must publicly derive
from LinkedListElement.
|
11412 |
Sort.h |
Helper function for MergeSort. |
3949 |
TraceableFifo.h |
|
3511 |