Leonardo
5b8f64b421
Added callbacks to heap and intervaheap, and reworked some min and max functions
2020-03-19 21:46:48 -03:00
Leonardo
cf5ceb9c48
Added callbacks to deque, hashmap and hashset, and fixed some other missing things
2020-03-19 17:58:56 -03:00
Leonardo
4e96d3aba0
Huge changes to bidimap and added callbacks to it
...
Callbacks lost their 'on_' prefix
Bidimap was simply not working properly. Many of its functions have been reworked:
- _update_key_by_val is now _update_key
- _update_val_by_key is now _update_val
- Removed _update_key and _update_val because they just weren't what a bidimap really is about
2020-03-18 16:36:05 -03:00
Leonardo
0089abc84a
Added cor folder and cmc_callbacks is now common to all collections
...
Now every file includes core.h and hashtable-based collections include hashtable.h
The definition of cmc_heap_order has been kept inside heap.h because it is the only collection to use it
2020-03-17 16:10:12 -03:00
Leonardo
9999275ad0
Added flags to treeset and quickfix to treemap unit test
2020-03-16 19:53:02 -03:00
Leonardo
2391729541
Added flags to treemap
2020-03-16 14:30:41 -03:00
Leonardo
ffb03890df
Added flags to stack
2020-03-15 16:42:34 -03:00
Leonardo
b3fa566725
Added flags to sortedlist
2020-03-14 17:39:33 -03:00
Leonardo
db2de0b855
Added flags to queue
2020-03-13 14:29:29 -03:00
Leonardo
f82fb45242
Added flags to multiset and fixing some more
2020-03-13 11:56:32 -03:00
Leonardo
101b839801
Fixing equals functions of list and intervalheap
2020-03-12 14:05:30 -03:00
Leonardo
01b8bee8b1
Added missing flags and tests
2020-03-11 15:10:52 -03:00
Leonardo
863a3a2d8d
Added flags to multimap
2020-03-10 16:48:45 -03:00
Leonardo
dea981c154
Adding flags to list and renaming OUT_OF_RANGE flag to RANGE
2020-03-09 15:47:32 -03:00
Leonardo
157aea6055
Added flags to linkedlist and renamed some functions
2020-03-05 13:49:36 -03:00
Leonardo
8bd297f4a3
Added flags to intervalheap
2020-03-04 14:25:44 -03:00
Leonardo
e4bb9fde74
Adding flags to heap and print functions to collections that already have flags
2020-03-03 17:04:19 -03:00
Leonardo
6e49fb8174
Added flags to hashset
2020-02-29 21:15:04 -03:00
Leonardo
4b7678a621
Added flags to hashmap and added some hotfixes
2020-02-28 17:29:55 -03:00
Leonardo
5794760ceb
Added flags to deque
2020-02-26 13:06:12 -03:00
Leonardo
9e206635be
Added flags to bidimap
2020-02-26 13:01:35 -03:00
Leonardo
5ed65668e0
Adding functions table to treemap and treeset and some fixes to to_string
2020-02-11 15:58:39 -03:00
Leonardo
7efc0e26e0
Adding functions table to sortedlist and stack, and some fixes to queue
2020-02-10 22:47:54 -03:00
Leonardo
aa7c5f775a
Adding functions table to queue
2020-02-09 22:32:47 -03:00
Leonardo
147e622580
Adding functions table to multimap and multiset
2020-02-08 00:01:46 -03:00
Leonardo
683decfa64
Adding functions table to linkedlist and list and some minor fixes from previous commit
2020-02-06 17:13:24 -03:00
Leonardo
64c3a99922
Adding functions table to heap and intervalheap
2020-02-06 16:12:06 -03:00
Leonardo
fa49fddd8f
Adding functions table to hashset and fixing root makefile
2020-02-06 14:10:12 -03:00
Leonardo
7dd6218017
Adding functions table to hashmap and some fixes in bidimap and queue
2020-02-06 01:04:25 -03:00
Leonardo
9344440f41
Fast forward changes (read desc)
...
Freezing tests outside of ./tests/main
Formatting all files in ./src and ./tests except for ./tests/codecov
Created makefile for automated code formatting using clang-format
Now bidimap and deque operate with Functions Tables
2020-01-30 18:20:35 -03:00
Leonardo
b2bef4e3cc
Fast forward changes
2020-01-29 23:58:56 -03:00
Leonardo
cbf24ab217
Fixing new_custom use
2019-12-13 19:28:35 -03:00
Leonardo
74177f891d
Fixing cmc_alloc_node_default error
2019-11-23 01:46:12 -03:00
Leonardo
3ee070b4dd
Update TODO and added to_string visual test
2019-11-23 00:38:31 -03:00
Leonardo
9996eefc69
Fixing bidimap and adding more tests
2019-11-21 01:52:54 -03:00
Leonardo
ad2ae84c13
Finishing up some functions of bidimap that were left off
...
Also gearing up bidimap for next update containing callbacks and custom allocation functions
2019-11-13 23:23:54 -03:00
Leonardo
33c33e8947
Completely removed typedefs
2019-10-29 02:19:34 -03:00
Leonardo
db61269d42
Added compile time benchmark and bidimap tests
2019-10-26 15:03:44 -03:00
Leonardo
122d012ffd
Fast forward codecov
2019-10-23 01:14:10 -03:00
Leonardo
616327f054
Moved all collections from ext to cmc
...
ext no longer exists
2019-10-22 23:51:39 -03:00
Leonardo
5583ca38b3
Changed default_type functions to compound literals
2019-10-17 01:37:55 -03:00
Leonardo
2d3b441d74
Added resize to multimap, multiset and sortedlist
2019-10-16 21:34:30 -03:00
Leonardo
99cd01ba1e
Added intervalheap resize
2019-10-15 23:52:09 -03:00
Leonardo
1f11b6d2da
Added preview of bidimap
2019-10-14 22:37:39 -03:00
Leonardo
63d0453341
Finally releasing sortedlist
2019-10-11 02:14:33 -03:00
Leonardo
5e1a26b72e
Added queue and stack resize
2019-10-10 15:10:37 -03:00
Leonardo
e06e795ed8
hashmap quickfix
2019-10-09 00:53:40 -03:00
Leonardo
b9b507bf07
Added heap and list resize function and refactored some tests and added some more
2019-10-08 13:57:58 -03:00
Leonardo
9f8671f75f
Added resize function to hashmap and hashset
2019-10-07 19:57:20 -03:00
Leonardo
f0b7b125b9
Added deque.h resize and added more deque and hashmap tests
2019-10-05 00:31:29 -03:00