Patrick Pelissier
c12f698f32
Restore exe target
2021-10-09 17:27:53 +02:00
Patrick Pelissier
d6a8a6d159
Add test for _reserver and _resize
2021-10-09 17:25:43 +02:00
Patrick Pelissier
7bf325f91a
Update recent framework to compute dependencies
2021-10-09 17:25:13 +02:00
Patrick Pelissier
fdfff0c5c5
Add framework to test containers againts C++ library
2021-10-09 16:55:51 +02:00
Patrick Pelissier
4409f613e0
Add test more complete cases for the last issue
2021-10-09 10:11:27 +02:00
Patrick Pelissier
9de644b0f3
Fix issue in _pop_front & _front method that corrupts the deque in some cases
2021-10-09 10:11:02 +02:00
Patrick Pelissier
3e36363d28
Fix format
2021-10-09 10:08:13 +02:00
Patrick Pelissier
4f1d1a949c
Document _get_at method for dict
2021-10-08 20:47:18 +02:00
Patrick Pelissier
e52f3b8b30
Add more test cases for deque _next / _previous
2021-10-07 21:47:49 +02:00
Patrick Pelissier
36916e7b3d
Fix issue in deque _next and deque _previous methods in some corner cases
2021-10-07 21:47:20 +02:00
Patrick Pelissier
ba778e9bd2
Simplify
2021-10-07 21:40:42 +02:00
Patrick Pelissier
df7112489a
Add tag for identifying C code in documentation
2021-10-05 00:28:31 +02:00
Patrick Pelissier
d9c203736f
Update examples section
2021-10-04 20:36:39 +02:00
Patrick Pelissier
2b61ffa784
Ignore backup files
2021-10-02 19:15:03 +02:00
Patrick Pelissier
ba85640172
Add bench for CTL library
2021-10-02 19:14:01 +02:00
Patrick Pelissier
4d21ad5050
Update
2021-10-02 19:13:10 +02:00
Patrick Pelissier
aae14de62b
Update documentation
2021-10-02 13:22:12 +02:00
Patrick Pelissier
70fa621745
Add test function for _splice function
2021-10-02 13:09:51 +02:00
Patrick Pelissier
e97f4f7f41
Document _splice function for dictionary
2021-10-02 13:09:18 +02:00
Patrick Pelissier
7a08ddce9e
Remove UPDATE opertor as there are no default operators that define it (and no one uses it as it is poorly documented). Replace by SET for RB-THREE. Replace by ADD for the splice function of dictionary
2021-10-02 13:06:30 +02:00
Patrick Pelissier
e19c9d31a8
Update comments
2021-10-01 07:41:23 +02:00
Patrick Pelissier
51ae5f9f0c
Fix spelling
2021-10-01 07:41:11 +02:00
Patrick Pelissier
22e8133f95
Test for corrected issue of IT_INSERT (Wrong behavior if IT==END)
2021-09-29 23:30:20 +02:00
Patrick Pelissier
c2e19fed01
Fix issue in IT_INSERT (Wrong behavior if IT==END)
2021-09-29 23:29:57 +02:00
Patrick Pelissier
274afc9978
Fix syntax
2021-09-24 23:26:23 +02:00
Patrick Pelissier
0c337836ca
Add CTL library as reference
2021-09-24 23:23:57 +02:00
Patrick Pelissier
1a3e694e20
Add new example of different containers
2021-09-23 23:06:24 +02:00
Patrick Pelissier
a0572b63b1
Update documentation for tuple
2021-09-23 23:04:10 +02:00
Patrick Pelissier
1765d8ef06
Update test for testing new possibility of the tuples
2021-09-23 23:04:00 +02:00
Patrick Pelissier
1e00a102e8
TUPLE: Defined HASH/CMP/EQUAL methods if at least ONE methods is defined in the fields. Fields that don't have or have disabled method are supposed to be secondary fields that are not pertinent for comparing the objects.
2021-09-23 23:03:30 +02:00
Patrick Pelissier
61f8dcdbae
Add string_set_char function
2021-09-22 23:07:35 +02:00
Patrick Pelissier
39eeb3aec7
Fix buffer overflow in ARRAY _pop_at function (reported by tyrone718)
2021-09-18 09:52:33 +02:00
Patrick Pelissier
2178dcfcab
Add LIST_INIT_VALUE & LIST_DUAL_PUSH_INIT_VALUE.
2021-08-15 21:55:09 +02:00
Patrick Pelissier
f8b4f44105
Add ARRAY_INIT_VALUE
2021-08-15 21:44:36 +02:00
Patrick Pelissier
9c2468c2b7
Update comments.
2021-08-15 21:27:54 +02:00
Patrick Pelissier
3d5cc55d0a
Adding assembly generation for mserial-json
...
in order to check proper & full inlining.
2021-08-09 10:30:53 +02:00
Patrick Pelissier
5b9cccd2dd
Adding more macros not to be expanded in coverage mode
2021-08-09 10:30:04 +02:00
Patrick Pelissier
103b2ab79b
Fix C++ 32 bits error on Ubuntu.
2021-08-07 17:15:45 +02:00
Patrick Pelissier
05f1cd784c
Add support of GCC Static Analyzer
...
It seems to report only false positive.
2021-08-07 17:07:38 +02:00
Patrick Pelissier
6e6754f84e
Activate tests for C++ 32 bits.
2021-08-07 10:28:19 +02:00
Patrick Pelissier
33ef448a86
Update documentation.
2021-08-07 10:27:56 +02:00
Patrick Pelissier
8ce59c2e9d
Maintenance:
...
* update comments
* simplify code.
2021-08-07 00:34:18 +02:00
Patrick Pelissier
85a363d325
Update definition of returned iterator of _it_from of RB tree
...
from the greatest element of 'rbtree' lower of equal than 'data'
to the lowest element of the tree 'rbtree' greater or equal than 'data'
It is more logical and natural:
if you have a tree of elements between [2, 4], and you want
to iterate all elements from 0 to 10, the old definition doesn't allow
you to iterate easily over this subset.
2021-07-16 22:46:44 +02:00
Patrick Pelissier
7dc1a9dc0e
Update RB Tree:
...
* Fix issue of the searched element is the root node (See #93 )
for _it_from. It now returns a proper iterator.
* Update _it_from to match the last documentation:
if there is no element lower or equal to the searched node,
it returns a null iterator.
* Update _it_while_p so that it returns false if it is null iterator.
2021-07-16 21:47:37 +02:00
Patrick Pelissier
983d90b731
* Complete tests on iterators to be more exhaustive.
...
* Add tests on _it_from/_it_until_p/_it_while_p.
2021-07-16 21:46:57 +02:00
Patrick Pelissier
f307762801
Update document of _it_from, _it_until_p, _it_while_p:
...
* _it_from: if there is no element that matches the condition,
it returns a null iterator, which is more coherent.
* _it_until_p: clarify condition if the iterator is null.
* _it_while_p: clarify condition if the iterator is null.
2021-07-16 21:42:55 +02:00
Patrick Pelissier
7924798e7a
Update names of contract macros as per macro renaming
2021-07-16 21:41:59 +02:00
Patrick Pelissier
e46bbaffb9
Avoid GCC warning (-Wstringop-truncation)
2021-07-05 23:14:21 +02:00
Patrick Pelissier
0171c49413
Unlikely some if conditions.
2021-07-05 22:45:57 +02:00
Patrick Pelissier
a79cd9da97
Fix issue for RB Tree _it_equal_p method
...
if both iterators are equal and are associated
to a RB tree without any element.
2021-07-05 22:44:58 +02:00