Commit Graph
409 Commits
Author SHA1 Message Date
Patrick Pelissier f14e5222ad Add _sort_p algorithm 2017-05-22 18:22:11 +02:00
Patrick Pelissier b12701c381 Separate ALLOC & REALLOC macros
so that we can overload one, without the other.
2017-05-21 21:16:08 +02:00
Patrick Pelissier 1fc3645c35 Update doc. 2017-05-21 21:11:19 +02:00
Patrick Pelissier 077f5b04a6 Update doc 2017-05-18 00:16:25 +02:00
Patrick Pelissier 8aff36522d Update doc 2017-05-18 00:01:28 +02:00
Patrick Pelissier 75fdd3b58b Update doc 2017-05-16 23:53:33 +02:00
Patrick Pelissier 0f89591241 Update doc 2017-05-12 23:59:58 +02:00
Patrick Pelissier 85d72c3c75 Move macro into its proper section. 2017-05-12 23:55:46 +02:00
Patrick Pelissier e1d750d172 Update doc 2017-05-11 22:52:39 +02:00
Patrick Pelissier 856fd4fd78 Add specialisation of _find_last if the container has the IT_PREVIOUS & IT_LAST operators. 2017-05-11 00:18:26 +02:00
Patrick Pelissier f56657c972 Update doc. 2017-05-10 21:58:52 +02:00
Patrick Pelissier 6af1c29469 Remove broken _it_end operator for standard dictionnary
(OA dict has a _it_end operator which should work).
2017-05-10 21:38:01 +02:00
Patrick Pelissier 163ea62554 Add _it_equal_p operator for both dictionnary. 2017-05-10 21:34:06 +02:00
Patrick Pelissier c210460f79 Add iteration operators for OA Dict. 2017-05-10 21:29:09 +02:00
Patrick Pelissier c567c7b848 Fix bug 2017-05-10 17:54:48 +02:00
Patrick Pelissier 0c9efa0850 Update doc 2017-05-10 00:11:05 +02:00
Patrick Pelissier c1ddbdb94d Add _clean, _swap & _move for dict/oa 2017-05-09 23:55:51 +02:00
Patrick Pelissier 77cf72f8d1 Update comment. 2017-05-08 12:41:26 +02:00
Patrick Pelissier bb6764f9d9 Add test for dict with Open Addressing 2017-05-08 12:40:14 +02:00
Patrick Pelissier 4b908fb22d Add _init_set, _set & _init_move for dict with Open Addressing. 2017-05-08 12:24:06 +02:00
Patrick Pelissier b207a2c03d Replace GET_INIT_MOVE by DO_INIT_MOVE
(Can't use oplist in default case).
2017-05-08 00:27:50 +02:00
Patrick Pelissier 1d1900d544 Update doc 2017-05-06 00:16:28 +02:00
Patrick Pelissier 2a0973998a Reduce size. 2017-05-05 00:14:39 +02:00
Patrick Pelissier eabe0b1a23 Update link. 2017-05-05 00:12:16 +02:00
Patrick Pelissier dcff0c806e Update doc
Add asset
2017-05-05 00:10:55 +02:00
Patrick Pelissier 50aa4f8b73 Remove unused dependency. 2017-05-05 00:06:22 +02:00
Patrick Pelissier d00acc47df Update doc 2017-05-04 22:00:15 +02:00
Patrick Pelissier 4972c02d76 Update doc 2017-05-04 21:56:51 +02:00
Patrick Pelissier 3928731a6d Add test for method join. 2017-05-03 22:54:55 +02:00
Patrick Pelissier ddf0203ad5 Add 'join' method for string 2017-05-03 22:51:22 +02:00
Patrick Pelissier 1925c90812 Optimize _map_reduce. 2017-05-03 00:57:05 +02:00
Patrick Pelissier 5304958860 Add TODO / improve comments. 2017-05-03 00:51:59 +02:00
Patrick Pelissier adf8528092 Improve coverage report precision 2017-05-03 00:51:40 +02:00
Patrick Pelissier 117ac89b34 Add tests. 2017-05-03 00:51:26 +02:00
Patrick Pelissier 9f5c83161d Add COVERAGE macro for test. 2017-05-03 00:32:36 +02:00
Patrick Pelissier dce50149ea Add more tests. 2017-05-02 20:28:28 +02:00
Patrick Pelissier 20eb11bf0f Improve coverage result. 2017-05-02 20:18:25 +02:00
Patrick Pelissier c43fb60dfb Updat tests 2017-05-02 20:18:07 +02:00
Patrick Pelissier a65c80d25a Fix bug in insert_v (missing initialisation).
Update API of insert_v to give the number of elements to insert (much more logic).
2017-05-02 20:17:16 +02:00
Patrick Pelissier afae256429 Add missing assertion 2017-05-02 20:13:42 +02:00
Patrick Pelissier 9cffd09848 clean target forward into bench directory 2017-05-02 15:12:49 +02:00
Patrick Pelissier f715cac6cf Fix bug reported by valgrind:
if s1==s2, memcpy call is illegal
 (but unlikely to fail).
2017-05-02 14:52:42 +02:00
Patrick Pelissier 774182967c Fix coverage computation. 2017-05-02 14:52:29 +02:00
Patrick Pelissier 2f569d7201 Add more tests. 2017-05-02 14:52:06 +02:00
Patrick Pelissier 515650da65 Rename examples. 2017-05-01 21:06:33 +02:00
Patrick Pelissier cb10fa9871 Add new example for Red-Black Tree 2017-05-01 19:02:14 +02:00
Patrick Pelissier 32989ef17e Add M_DO_MOVE macro 2017-05-01 17:42:51 +02:00
Patrick Pelissier 27fd810259 Rename M_OPLIST_CAT into M_OPCAT, M_OPLIST_FLAT into M_OPFLAT
Add M_OPLIST_EXTEND
Use it instead of M_OPLIST_CAT.
2017-05-01 17:24:22 +02:00
Patrick Pelissier 9600d3bfd5 Update example 2017-05-01 17:24:07 +02:00
Patrick Pelissier 40873e5224 Update example 2017-05-01 17:23:51 +02:00