You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
2.2 KiB
59 lines
2.2 KiB
/**
|
|
* Mnemonist Library Endpoint
|
|
* ===========================
|
|
*
|
|
* Exporting every data structure through a unified endpoint. Consumers
|
|
* of this library should prefer the modular access though.
|
|
*/
|
|
var Heap = require('./heap.js'),
|
|
FibonacciHeap = require('./fibonacci-heap.js'),
|
|
SuffixArray = require('./suffix-array.js');
|
|
|
|
module.exports = {
|
|
BiMap: require('./bi-map.js'),
|
|
BitSet: require('./bit-set.js'),
|
|
BitVector: require('./bit-vector.js'),
|
|
BloomFilter: require('./bloom-filter.js'),
|
|
BKTree: require('./bk-tree.js'),
|
|
CircularBuffer: require('./circular-buffer.js'),
|
|
DefaultMap: require('./default-map.js'),
|
|
DefaultWeakMap: require('./default-weak-map.js'),
|
|
FixedDeque: require('./fixed-deque.js'),
|
|
StaticDisjointSet: require('./static-disjoint-set.js'),
|
|
FibonacciHeap: FibonacciHeap,
|
|
MinFibonacciHeap: FibonacciHeap.MinFibonacciHeap,
|
|
MaxFibonacciHeap: FibonacciHeap.MaxFibonacciHeap,
|
|
FixedReverseHeap: require('./fixed-reverse-heap.js'),
|
|
FuzzyMap: require('./fuzzy-map.js'),
|
|
FuzzyMultiMap: require('./fuzzy-multi-map.js'),
|
|
HashedArrayTree: require('./hashed-array-tree.js'),
|
|
Heap: Heap,
|
|
MinHeap: Heap.MinHeap,
|
|
MaxHeap: Heap.MaxHeap,
|
|
StaticIntervalTree: require('./static-interval-tree.js'),
|
|
InvertedIndex: require('./inverted-index.js'),
|
|
KDTree: require('./kd-tree.js'),
|
|
LinkedList: require('./linked-list.js'),
|
|
LRUCache: require('./lru-cache.js'),
|
|
LRUCacheWithDelete: require('./lru-cache-with-delete.js'),
|
|
LRUMap: require('./lru-map.js'),
|
|
LRUMapWithDelete: require('./lru-map-with-delete.js'),
|
|
MultiMap: require('./multi-map.js'),
|
|
MultiSet: require('./multi-set.js'),
|
|
PassjoinIndex: require('./passjoin-index.js'),
|
|
Queue: require('./queue.js'),
|
|
FixedStack: require('./fixed-stack.js'),
|
|
Stack: require('./stack.js'),
|
|
SuffixArray: SuffixArray,
|
|
GeneralizedSuffixArray: SuffixArray.GeneralizedSuffixArray,
|
|
Set: require('./set.js'),
|
|
SparseQueueSet: require('./sparse-queue-set.js'),
|
|
SparseMap: require('./sparse-map.js'),
|
|
SparseSet: require('./sparse-set.js'),
|
|
SymSpell: require('./symspell.js'),
|
|
Trie: require('./trie.js'),
|
|
TrieMap: require('./trie-map.js'),
|
|
Vector: require('./vector.js'),
|
|
VPTree: require('./vp-tree.js')
|
|
};
|