Patrick Pelissier
|
7be58b4a97
|
Add code to check good generation with intrusive list.
|
2017-03-06 21:51:32 +01:00 |
|
Patrick Pelissier
|
d6ee3c6329
|
Add comments
|
2017-03-05 22:37:00 +01:00 |
|
Patrick Pelissier
|
fd751d7d07
|
Merge branch 'master' of https://github.com/P-p-H-d/mlib
|
2017-03-05 18:28:05 +01:00 |
|
PpHd
|
0c6699a21a
|
Add new reference.
|
2017-03-05 14:03:57 +01:00 |
|
Patrick Pelissier
|
890486d181
|
Update examples / adding more comments.
|
2017-03-05 09:27:22 +01:00 |
|
Patrick Pelissier
|
03eaceaf35
|
Add generic add, mul, sub & div over containers.
|
2017-03-04 23:51:00 +01:00 |
|
Patrick Pelissier
|
709cd07995
|
Add I/O tests for variants.
Fix bugs in I/O operators for variants.
|
2017-03-04 19:45:28 +01:00 |
|
Patrick Pelissier
|
3b99c5b4b4
|
Add variant in_str
|
2017-03-04 19:25:17 +01:00 |
|
Patrick Pelissier
|
838ac00eb7
|
Clean up previous commit formatting and comments
|
2017-03-04 19:12:37 +01:00 |
|
Patrick Pelissier
|
9ce1c69753
|
Add special (and frequent !) handler for functions add, sum, and and or
for the reduction macro.
|
2017-03-04 19:10:56 +01:00 |
|
Patrick Pelissier
|
dee40608d7
|
Fix bug in previous commit
|
2017-03-04 18:59:33 +01:00 |
|
Patrick Pelissier
|
b600eac636
|
Add function algo_reduce
|
2017-03-04 18:58:52 +01:00 |
|
Patrick Pelissier
|
9f15637461
|
Change limb from unsigned char to unsigned int.
Should be faster for some operations, and we won't lose a lot of space anyway.
|
2017-03-04 18:55:29 +01:00 |
|
Patrick Pelissier
|
dd6f52e3a1
|
Encapsulate unsigned char within new type bitset_limb
|
2017-03-04 18:49:49 +01:00 |
|
Patrick Pelissier
|
43ce32ab69
|
Add test for bitset logic
Add bitset_set_str
Add bitset_xor
Fix bugs
|
2017-03-04 18:46:33 +01:00 |
|
Patrick Pelissier
|
41a78097fd
|
Add oplist parameter to ilist
|
2017-03-03 23:38:24 +01:00 |
|
Patrick Pelissier
|
6d874e77b4
|
Add new external library
|
2017-03-03 23:38:06 +01:00 |
|
Patrick Pelissier
|
95c6904ce5
|
Fix spelling issue
|
2017-03-03 21:33:44 +01:00 |
|
Patrick Pelissier
|
85596c1a7a
|
Add ALGO_REDUCE macro
|
2017-03-03 21:30:38 +01:00 |
|
Patrick Pelissier
|
2af4cb2fc2
|
WIP: computing coverage of the tests.
|
2017-03-02 22:35:22 +01:00 |
|
Patrick Pelissier
|
eb15fcc6c7
|
Update comments.
|
2017-03-02 20:56:01 +01:00 |
|
Patrick Pelissier
|
7d2a640842
|
Add and, or and not operator for bitset
|
2017-03-02 20:54:36 +01:00 |
|
Patrick Pelissier
|
4fddbdf951
|
Add TODO
|
2017-03-01 23:24:20 +01:00 |
|
Patrick Pelissier
|
a002ac423c
|
Explicit the specificity of the library
|
2017-02-28 22:53:30 +01:00 |
|
Patrick Pelissier
|
1fd0accb50
|
Add another way of performing genericity in plain C.
|
2017-02-28 22:49:35 +01:00 |
|
Patrick Pelissier
|
b38a926f3c
|
Adding OUT_STR & GET_STR operators for variants
|
2017-02-28 22:42:20 +01:00 |
|
Patrick Pelissier
|
222cc98ddf
|
Add INIT_MOVE & MOVE operators for variants
|
2017-02-28 21:18:05 +01:00 |
|
Patrick Pelissier
|
cd1e99a7e3
|
Add HASH & EQUAL operators for variants
|
2017-02-28 21:11:32 +01:00 |
|
Patrick Pelissier
|
14be7fbdd9
|
Update doc with addition of variants
|
2017-02-28 21:11:15 +01:00 |
|
Patrick Pelissier
|
c9f05c21da
|
Fix hash function.
|
2017-02-28 21:10:58 +01:00 |
|
Patrick Pelissier
|
2b27d36692
|
Remove check_instance from i-list
|
2017-02-27 21:17:32 +01:00 |
|
Patrick Pelissier
|
bf9714e00a
|
Rewrite casting to be more safe.
|
2017-02-27 20:47:47 +01:00 |
|
Patrick Pelissier
|
6c888f9b68
|
Add missing operator
|
2017-02-27 20:43:56 +01:00 |
|
Patrick Pelissier
|
4b44a11257
|
Add new C generic container library reference.
|
2017-02-27 00:03:10 +01:00 |
|
Patrick Pelissier
|
0363035bce
|
Add oplist for variant
(still missing some operators)
|
2017-02-26 23:52:11 +01:00 |
|
Patrick Pelissier
|
ec109dddf9
|
Add missing operators in oplist for tuple
|
2017-02-26 23:51:59 +01:00 |
|
Patrick Pelissier
|
fe70037027
|
Added test for variant with proper init/clear function.
|
2017-02-26 23:47:41 +01:00 |
|
Patrick Pelissier
|
609bcd159f
|
Update doc
|
2017-02-26 23:47:32 +01:00 |
|
Patrick Pelissier
|
ca34c746aa
|
Fix problem when using more than one macro VARIANT_DEF2
|
2017-02-26 00:34:03 +01:00 |
|
Patrick Pelissier
|
e2bb0407ec
|
More tests.
|
2017-02-26 00:09:07 +01:00 |
|
Patrick Pelissier
|
794ac73441
|
Update tests & fix variant code.
|
2017-02-26 00:06:02 +01:00 |
|
Patrick Pelissier
|
30c08d16e3
|
Add first test on variant.
|
2017-02-26 00:01:53 +01:00 |
|
Patrick Pelissier
|
0016615ce8
|
Update variant code.
|
2017-02-25 23:51:46 +01:00 |
|
Patrick Pelissier
|
f7ee4ce2ca
|
WIP m-variant
|
2017-02-25 23:45:31 +01:00 |
|
Patrick Pelissier
|
e338ad90b8
|
Reindent
|
2017-02-25 22:13:16 +01:00 |
|
Patrick Pelissier
|
e316c2fc01
|
Update doc
|
2017-02-25 22:12:48 +01:00 |
|
Patrick Pelissier
|
60399f25ec
|
Document some macros of 'm-core'
|
2017-02-24 23:28:12 +01:00 |
|
Patrick Pelissier
|
b8ade14540
|
Add ALGO_EXTRACT
|
2017-02-23 23:07:52 +01:00 |
|
Patrick Pelissier
|
19599f790c
|
Update TODO
|
2017-02-21 23:08:59 +01:00 |
|
Patrick Pelissier
|
ddbc001415
|
Add HASH functions for array & list
|
2017-02-21 21:57:28 +01:00 |
|