Patrick Pelissier
|
1c3bb290dd
|
Use of encapsulation macros for setting / reading color whenever possible.
|
2017-03-07 23:10:06 +01:00 |
|
Patrick Pelissier
|
14311272ca
|
Minor cosmetics change
|
2017-03-07 22:57:44 +01:00 |
|
Patrick Pelissier
|
6c91c93a6f
|
Add note
|
2017-03-07 22:44:34 +01:00 |
|
Patrick Pelissier
|
ac8c712dbb
|
Modify M_EACH to support container where only IT_CREF is defined
(and not IT_REF).
|
2017-03-07 22:42:47 +01:00 |
|
Patrick Pelissier
|
049ff58566
|
Add note
|
2017-03-07 22:42:27 +01:00 |
|
Patrick Pelissier
|
29e01a9e2d
|
Add oplist for oplist of shared pointer
Fix issue in case of memory full of shared_pointer with no throw mechanism.
|
2017-03-06 22:45:15 +01:00 |
|
Patrick Pelissier
|
ee578a5c44
|
Add sub oplist for dictionnary oplist
|
2017-03-06 22:38:10 +01:00 |
|
Patrick Pelissier
|
ea9d624050
|
Add oplist for i-shared oplist
|
2017-03-06 22:34:11 +01:00 |
|
Patrick Pelissier
|
a185d08734
|
Add comments
|
2017-03-06 22:25:35 +01:00 |
|
Patrick Pelissier
|
0c584420d7
|
Add sub OPLIST for OPLIST
Add missing contracts
|
2017-03-06 22:25:08 +01:00 |
|
Patrick Pelissier
|
d01838f4f2
|
Fix error in doc
|
2017-03-06 22:22:51 +01:00 |
|
Patrick Pelissier
|
dfb62fcadb
|
Move external sections at the top.
|
2017-03-06 22:15:21 +01:00 |
|
Patrick Pelissier
|
58422b8445
|
Remove unused types.
|
2017-03-06 22:12:49 +01:00 |
|
Patrick Pelissier
|
80de5d06c8
|
Additional clean up
|
2017-03-06 22:06:22 +01:00 |
|
Patrick Pelissier
|
e83a43172a
|
Fixes #1
|
2017-03-06 22:04:37 +01:00 |
|
Patrick Pelissier
|
fba63cae2b
|
Fix issue with C++ build for M_ASSIGN_CAST.
|
2017-03-06 22:04:22 +01:00 |
|
Patrick Pelissier
|
d29f9efca1
|
Intrusive list are defined as a struct instead of a mirror
of the previous interface:
prepare change for C++ compatibility.
|
2017-03-06 21:51:52 +01:00 |
|
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 |
|