/
TODO
51 lines (50 loc) · 2.68 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Things to complete before v1.0.0:
ext/Containers
Deque
[ ] Implement.
Set/MultiSet/Map/MultiMap
[ ] Implement.
Array
[ ] Finish c++stdlib APIs
[ ] Add .constructor(alloc).
[ ] Add .Assign(first,last) member proc.
[ ] Add .Assign(n,value) member proc.
[x] Add .At(offset) member proc (checked .Index).
[ ] Add ext.Swap_(list,list).
[ ] ? Add member procs that require elements to be comparable ?
[ ] Add operator=(array,array). (requires = comparable)
[ ] Add operator<>(array,array). (requires = comparable)
[ ] Add operator<(array,array). (requires the algorithm ext.lexicographical_compare)
[ ] Add operator<=(array,array). (requires the algorithm ext.lexicographical_compare)
[ ] Add operator>(array,array). (requires the algorithm ext.lexicographical_compare)
[ ] Add operator>=(array,array). (requires the algorithm ext.lexicographical_compare)
List
[ ] Finish c++stdlib APIs
[ ] Add .constructor(alloc).
[x] Add .constructor(n).
[x] Add .constructor(n,value).
[ ] Add .constructor(n,value,alloc).
[ ] Add .constructor(first,last,alloc).
[x] Add .Resize(n).
[x] Add .Resize(n,value).
[ ] Add .Reverse().
[ ] Add .Swap_(list).
[ ] Add .Merge(list,pred).
[ ] Add .Sort(pred).
[x] Add .Splice(pos,list).
[x] Add .Splice(pos,list,first).
[x] Add .Splice(pos,list,first,last).
[ ] Add .Unique(pred).
[ ] Add ext.Swap_(list,list).
[ ] ? Add member procs that require elements to be comparable ?
[ ] Add .Merge(list).
[ ] Add .Remove().
[ ] Add .Sort().
[ ] Add .Unique().
[ ] Add operator=(list,list). (requires = comparable)
[ ] Add operator<>(list,list). (requires = comparable)
[ ] Add operator<(list,list). (requires the algorithm ext.lexicographical_compare)
[ ] Add operator<=(list,list). (requires the algorithm ext.lexicographical_compare)
[ ] Add operator>(list,list). (requires the algorithm ext.lexicographical_compare)
[ ] Add operator>=(list,list). (requires the algorithm ext.lexicographical_compare)
'