Skip to content
This repository was archived by the owner on Jul 23, 2021. It is now read-only.

Commit d12afee

Browse files
committed
Initial implementation of SortedList.
Supports: Constructor with custom key and less-than functions add(), shift() and pop() between O(log16 N) and O(log32 N) ES6 iteration at O(N) first() and last() at O(1) Many other functions are either absent or will crash when run. See my pull request for more information.
1 parent db8573b commit d12afee

File tree

3 files changed

+934
-3
lines changed

3 files changed

+934
-3
lines changed

src/Immutable.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import { Seq } from './Seq';
99
import { OrderedMap } from './OrderedMap';
1010
import { List } from './List';
11+
import { SortedList, isSortedList } from './SortedList';
1112
import { Map } from './Map';
1213
import { Stack } from './Stack';
1314
import { OrderedSet } from './OrderedSet';
@@ -64,6 +65,7 @@ export default {
6465
Map: Map,
6566
OrderedMap: OrderedMap,
6667
List: List,
68+
SortedList: SortedList,
6769
Stack: Stack,
6870
Set: Set,
6971
OrderedSet: OrderedSet,
@@ -85,6 +87,7 @@ export default {
8587
isValueObject: isValueObject,
8688
isSeq: isSeq,
8789
isList: isList,
90+
isSortedList: isSortedList,
8891
isMap: isMap,
8992
isOrderedMap: isOrderedMap,
9093
isStack: isStack,
@@ -119,6 +122,7 @@ export {
119122
Map,
120123
OrderedMap,
121124
List,
125+
SortedList,
122126
Stack,
123127
Set,
124128
OrderedSet,

0 commit comments

Comments
 (0)