TODO [/] - In Progress [X] - Finished [~] - Needs to be reviewed [/] Documentation [X] Remove PUBLIC and PRIVATE [ ] Extra Collections [X] Add MultiSet [X] Add MultiMap [X] Add IntervalHeap [ ] Add TreeHashMap [ ] Add functions [X] update {hashmap, treemap, multimap} [/] to_string {all} [ ] iter_advance {all} (iterators) [ ] iter_rewind {all} (iterators) [ ] iter_go_to {all} (iterators) [ ] from_array {all} [ ] to_array {all} [ ] equals {all} [ ] resize {dynamic arrays and circular buffers} [ ] dispose {all} [ ] copy_of {all} [ ] save {all} (serialization) [ ] load {all} (serialization) [ ] read {all} (serialization) [ ] write {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 [X] Utility [X] assert.h [X] foreach.h [X] log.h [X] test.h [X] timer.h