Update TODO

This commit is contained in:
Leonardo committed 2019-07-06 01:24:07 -03:00
1 parent 875678d7a9
commit d0244a0513
1 file changed
+62 -46
+62 -46
View File
@@ -1,50 +1,66 @@
TODO
X - Finished
~ - Needs to be reviewed
[ ] Finish Documentation
[X] Remove PUBLIC and PRIVATE
[ ] Add multiset
[ ] Add multimap
[ ] Upgrade heap to an interval heap
[ ] Add dispose function
[ ] Serialization
[ ] Iterator based functions (like C++ collections)
[ ] Add Stack Allocated Collections
[ ] Finish all Dev Collections
[ ] ToString method to all Collections
MAYBE
[ ] Add conditional code generation based on variadic macros
PLANNED
Before 2.0
Get Documentation fixed and completed
1.6
Iterator move and move_to
from_array - Creates a collection with all the elements in a specified array
to_array - Creates an array with all the elements inside the collection
LinkedList - Insert/Remove/Append/Prepend/Extract
Resize buffer function
Add dispose method to each collection in order to automatically free its data
Add copy functions (copy of a collection)
2.0
Add new heap collection implementation
Add all stack based collections
2.1
Add variadic macros (generate only the necessary functions)
2.2
Add serialization functions
2.3
Iterator functions (functions that operate relative to iterators position) like add or remove ranges
SOMETIME
Add TreeHashMap
[ ] Extra Collections
[~] Add MultiSet
[~] Add MultiMap
[X] Add IntervalHeap
[ ] Add TreeHashMap
[ ] Add functions
[ ] to_string {all}
[ ] iter_move {all} (iterators)
[ ] iter_move_to {all} (iterators)
[ ] from_array {all}
[ ] to_array {all}
[ ] compare {all}
[ ] resize {dynamic arrays and circular buffers}
[ ] dispose {all}
[ ] copy {all}
[ ] save {all} (serialization)
[ ] load {all} (serialization)
[ ] Range IO
[ ] Sequences
[ ] seq_push_front
[ ] seq_push_at
[ ] seq_push_back
[ ] seq_remove
[ ] seq_extract
[ ] Others
[ ] seq_insert
[ ] seq_remove (attention on how to treat this)
[ ] seq_extract (attention on how to treat this)
[ ] Iterator IO
[ ] range_insert
[ ] range_remove
[ ] Stack Allocated Collections
[ ] Deque
[ ] HashMap
[ ] HashSet
[ ] Heap
[ ] LinkedList
[ ] List
[~] Queue
[~] Stack
[ ] TreeMap
[ ] TreeSet
[ ] Dev Collections
[~] Deque
[ ] HashMap
[ ] HashSet
[ ] Heap
[ ] LinkedList
[ ] List
[ ] Queue
[ ] Stack
[ ] TreeMap
[ ] TreeSet
[~] Utility
[X] assert.h
[X] foreach.h
[X] log.h
[~] test.h
[X] timer.h