Leonardo
c27edd53f6
Added cmc_assert_sorted
2019-09-18 02:28:20 -03:00
Leonardo
a0db76b50d
Update README.md
...
Trying to fix the shield's icon
2019-09-17 12:00:40 -03:00
Leonardo
bb3efd75ff
Update README and TODO
2019-09-17 00:37:12 -03:00
Leonardo
3d7e218195
Move the string format to each collection files and quick fix on deque
...
Now the format to print them is only declared if you actually include the header
2019-09-16 23:50:06 -03:00
Leonardo
191c47fc7c
v1.7.0
v0.18.0
2019-09-16 14:47:54 -03:00
Leonardo
f2f806612f
Moving documentation to the docs folder
2019-09-16 14:47:42 -03:00
Leonardo
5e2e001265
Merge branch 'master' of https://github.com/LeoVen/C-Macro-Containers
2019-09-16 14:45:45 -03:00
Leonardo
2ca2210a77
Added CMC prefix to all macros and removed FMOD
2019-09-16 14:45:24 -03:00
Leonardo Vencovsky
747aa8cb4e
Merge pull request #4 from LeoVen/dev
...
Merge pull request #2 from LeoVen/master
2019-09-16 14:35:55 -03:00
Leonardo
4fe4e96811
v1.6.3
2019-09-14 00:38:45 -03:00
Leonardo
0df0ebbdeb
Update TODO, quick fixes in a makefile and in assert.h
2019-09-14 00:38:13 -03:00
Leonardo
e834aaee81
Added iter_advance, iter_rewind and iter_go_to to all collections
...
Also reworked many iterator functions that could cause strange behavior
2019-09-13 18:46:00 -03:00
Leonardo
1928fdd6d5
Reworked assert.h and test.h and added the cmc prefix to the logging utility
...
Integrated the assert utility with the test utility. Now any assertion that fails inside the unit test will trigger failure and is no longer needed to manually pass or fail a test.
Also reworked makefiles.
2019-09-06 12:17:11 -03:00
Leonardo
abdbfa2018
v1.6.2
2019-09-05 01:48:51 -03:00
Leonardo
a1a940399a
Unified _set and _update functions
...
Also _remove now accepts an optional parameter if to retrieve or not the removed value. _update also has the same optional parameter that retrieves the old value.
The multimap will allocate an array based on the amount of keys and add all the values to that array.
2019-09-05 01:33:54 -03:00
Leonardo
855e085996
Fixed benchmark
2019-09-05 01:09:06 -03:00
Leonardo
e95379bdd7
Updated tests
2019-09-03 17:07:34 -03:00
Leonardo
762b95db26
Some fixes and improvements to hashmap, hashset and multimap
2019-09-03 17:07:15 -03:00
Leonardo
396066f289
Update README.md
2019-09-03 16:54:21 -03:00
Leonardo
f070d274f4
Added _equals function to all collections and fixed some issues with multimap
2019-08-29 23:25:32 -03:00
Leonardo
1f50add1bb
Added _copy_of functions to all collections
2019-08-28 16:34:15 -03:00
Leonardo
e68b8a8e0e
Fixing main unit test
2019-08-27 01:38:34 -03:00
Leonardo
5ee7bfa23a
v1.6.1
2019-08-27 01:36:06 -03:00
Leonardo
8ec768d30e
removed linkedqueue and now _free and _clear have a deallocator parameter
2019-08-27 01:33:58 -03:00
Leonardo Vencovsky
35d27ffb39
Merge pull request #2 from LeoVen/master
...
Fast forward dev
2019-08-08 15:43:04 -03:00
Leonardo
613392ae76
Changed how _update works and added _set
...
_update: retrieves old value
_set: ignores old value
2019-08-05 23:28:12 -03:00
Leonardo
f74ce7519a
Added update function for hashmap, treemap and multimap and added update_all for multimap
v0.14.0
2019-08-03 01:55:36 -03:00
Leonardo
01d0b42e1a
v1.6.0
2019-08-02 01:03:28 -03:00
Leonardo
e470021d13
Added to_string to intervalheap and multimap
2019-08-02 00:53:35 -03:00
Leonardo
7de3ce5c0c
Updating examples readme and added multiset to benchmark
2019-08-02 00:36:54 -03:00
Leonardo
976965bcfa
Fixed integer overflow with hashtables when calculating their capacity
2019-08-02 00:18:22 -03:00
Leonardo
1254e657c5
Complete remake of multiset
2019-08-01 23:52:50 -03:00
Leonardo
90ee6a424d
heap hotfix
2019-07-31 23:08:51 -03:00
Leonardo
bf79616e7e
Adding Code Review shields
2019-07-18 22:58:41 -03:00
Leonardo
09ebb1eae8
Thank you Code Review for your awesome community!
2019-07-17 13:57:13 -03:00
Leonardo
ba6d8edde1
Update .travis.yml
2019-07-17 00:05:54 -03:00
Leonardo
2f76ad4b6f
Update README.md
2019-07-16 23:59:38 -03:00
Leonardo
407141661a
Fixing test
2019-07-16 23:58:02 -03:00
Leonardo
38620ba457
Added to_string methods to cmc, ./utl/cmc_string.h, fixed some variable names and fixed includes
2019-07-16 23:55:30 -03:00
Leonardo
f8f704f432
Added intervalheap and multimap to benchmark
2019-07-14 22:33:30 -03:00
Leonardo
8ae83acd1a
Update stack unit test
2019-07-13 00:17:31 -03:00
Leonardo
af26f6c081
More fixes to ./cmc/stack.h
2019-07-13 00:17:01 -03:00
Leonardo
d82be005da
Fixing stack iter_init
2019-07-12 23:34:16 -03:00
Leonardo
e37b54fc62
Added bool type assert
2019-07-12 23:33:35 -03:00
Leonardo
9eb8d5f682
Fixing tests and added linkedqueue tests
2019-07-10 17:26:31 -03:00
Leonardo
7ecb2e90fd
Update TODO
2019-07-10 16:57:54 -03:00
Leonardo
354cd538f8
Added cmc prefixes to enums used by heap and hashtables and fixed return type on treeset and hashset
2019-07-10 16:57:46 -03:00
Leonardo
0c883b0a74
Multimap tests
2019-07-09 23:51:01 -03:00
Leonardo
9c23c3ca77
Update multimap to new standards
2019-07-08 19:55:48 -03:00
Leonardo
d0244a0513
Update TODO
2019-07-06 01:24:07 -03:00