Patrick Pelissier
|
8a36b5ff15
|
Workaround to avoid CLANG unused function warnings
|
2020-07-09 22:14:00 +02:00 |
|
Patrick Pelissier
|
9784a16d47
|
Get ride of modular arithmetic
|
2020-06-26 00:25:15 +02:00 |
|
Patrick Pelissier
|
3f84f54d65
|
Add casts to avoid some compiler warnings
if the compiler is not able to detect the cast if safe.
|
2020-06-21 23:03:40 +02:00 |
|
Patrick Pelissier
|
279b46b4e2
|
Fix -Wsign-conversion warnings.
|
2020-06-13 19:43:38 +02:00 |
|
Patrick Pelissier
|
78d0bfb286
|
Port new error oplist format to all containers.
|
2020-05-30 18:00:43 +02:00 |
|
Patrick Pelissier
|
9340c2e55c
|
Fix memory leak for _parse_str in case of error.
|
2020-05-24 19:50:32 +02:00 |
|
Patrick Pelissier
|
a87cac84dd
|
Move up control so that it is the first error reported by the compiler.
|
2020-05-17 10:52:54 +02:00 |
|
Patrick Pelissier
|
d1ae26f0fd
|
* Add control than the type and the oplist are compatible
|
2020-05-17 10:27:30 +02:00 |
|
Patrick Pelissier
|
49a2e600c4
|
Add control of sub-oplist when creating a new oplist of a container
Add test case of this new control
Fix some corner bugs in some containers evolving their own oplists.
|
2020-05-15 21:19:39 +02:00 |
|
Patrick Pelissier
|
439177ec71
|
Add protection against wrong oplist in more headers
|
2020-05-09 21:38:32 +02:00 |
|
Patrick Pelissier
|
fca1120990
|
No longer export IT_REF for map containers (See API changes)
|
2020-05-08 11:33:28 +02:00 |
|
Patrick Pelissier
|
e7fcefb391
|
* Dict supports INIT_WITH method too.
|
2020-03-29 00:49:36 +01:00 |
|
Patrick Pelissier
|
4f7b0b9455
|
Happy new year 2020
|
2020-01-04 15:41:06 +01:00 |
|
Patrick Pelissier
|
90f248fbe8
|
Rename interface field of serial object into m_interface (WINDOWS compatibility as it defines a macro called interface)
|
2019-12-06 21:13:37 +01:00 |
|
Patrick Pelissier
|
c78f2b992f
|
Add support for set based on OA hashmap (DICT_OASET_DEF)
|
2019-11-02 08:40:24 +01:00 |
|
Patrick Pelissier
|
9857db0d15
|
Prepare integration of set based on OA hashmap for _ref and _cref
|
2019-11-02 08:29:44 +01:00 |
|
Patrick Pelissier
|
8b71064643
|
Simplify code for SET (since EQUAL returns TRUE as an EMPTY method)
|
2019-11-02 08:24:42 +01:00 |
|
Patrick Pelissier
|
bc39034f6d
|
Prepare integration of set based on OA hashmap
|
2019-11-02 08:17:44 +01:00 |
|
Patrick Pelissier
|
3db43dc2db
|
Update comments
|
2019-11-02 07:33:48 +01:00 |
|
Patrick Pelissier
|
d384d5ad6c
|
Always use INIT_MOVE when shrinking or enlarging the OA hashmap (Reversing the order of the last scanning)
|
2019-11-01 20:01:02 +01:00 |
|
Patrick Pelissier
|
6b4f10bf45
|
Prepare common macros for both hash tables
|
2019-10-15 07:33:31 +02:00 |
|
Patrick Pelissier
|
9067311788
|
Update comment
|
2019-07-12 11:50:46 +02:00 |
|
Patrick Pelissier
|
ec7b5dd120
|
Remove deprecated methods
|
2019-07-03 18:06:52 +02:00 |
|
Patrick Pelissier
|
5321085856
|
Uniformize & add intermediary evaluation step for dict oplist
(like all other containers)
|
2019-06-09 11:39:15 +02:00 |
|
Patrick Pelissier
|
05a68157bc
|
Add local argument to serial interface to enable serial interface to create local parameters if needed (for example for serial binary)
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
363c55668d
|
Add in_serial / out_serial methods for several containers
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
ce6a7f6cb3
|
Add missing _it_end for normal dict & export it for both dict
|
2019-03-15 07:44:58 +01:00 |
|
Patrick Pelissier
|
6d9b61c119
|
Reindent
|
2019-01-27 17:33:17 +01:00 |
|
Patrick Pelissier
|
b9514cbe72
|
Fix usage of API with OOR EQUAL of OA Dict
|
2019-01-25 20:37:33 +01:00 |
|
Patrick Pelissier
|
91e73520f3
|
Fix issue of non being able to use API_2 with OOR_SET for OA dict
|
2019-01-25 20:19:31 +01:00 |
|
Patrick Pelissier
|
42ff47f511
|
Fix issue described in #44 (missing types for OA dict)
|
2019-01-25 19:47:46 +01:00 |
|
Patrick Pelissier
|
8b3a4a802c
|
Happy new year!
|
2019-01-02 18:12:07 +01:00 |
|
Patrick Pelissier
|
a8620c3aff
|
Export method _size for operator GET_SIZE
|
2018-11-25 18:00:47 +01:00 |
|
Patrick Pelissier
|
725846e155
|
Add missing type
|
2018-11-01 16:11:27 +01:00 |
|
Patrick Pelissier
|
998ae05a5b
|
Update dict_set to be like a B+TREE (API breakage). _ref returns pointer to the data
|
2018-10-29 22:59:31 +01:00 |
|
Patrick Pelissier
|
68b705b16a
|
Proper export of additional methods for DICT_SET
|
2018-10-29 17:02:58 +01:00 |
|
Patrick Pelissier
|
fe245e76cf
|
Fix DICT_SET_DEF macro
|
2018-10-29 16:51:33 +01:00 |
|
Patrick Pelissier
|
02d4bf0e09
|
Export method _empty_p for operator TEST_EMPTY for all containers.
|
2018-10-29 11:06:54 +01:00 |
|
Patrick Pelissier
|
08d2af22db
|
Add KEY_OPLIST & VALUE_OPLIST operators
|
2018-10-28 10:38:41 +01:00 |
|
Patrick Pelissier
|
70179bb1d7
|
Add VALUE_TYPE operator
|
2018-10-28 10:33:25 +01:00 |
|
Patrick Pelissier
|
83226c5ce8
|
Add KEY_TYPE operator
|
2018-10-28 10:03:47 +01:00 |
|
Patrick Pelissier
|
3d6b737c46
|
Export *KEY operators in OPLIST for array, dict, B+tree
|
2018-10-27 23:37:06 +02:00 |
|
Patrick Pelissier
|
4e6dad939a
|
API Compatibility change: rename _remove for DICT & B+TREE into _erase for API uniformization.
|
2018-10-27 22:56:00 +02:00 |
|
Patrick Pelissier
|
2e3b312fab
|
Fix issue of recursive usage of M_GLOBAL_OPLIST_OR_DEF
Update the way to use the macro to avoid being limited by the
preprocessor limitation.
|
2018-09-14 20:57:55 +02:00 |
|
Patrick Pelissier
|
7a6b0ab641
|
Port dict to new M_CALL infrastructure to support API transformation.
|
2018-09-09 14:04:49 +02:00 |
|
Patrick Pelissier
|
27b29d5ffe
|
Clean up & fix DICT_SET_OPLIST
|
2018-09-01 21:40:17 +02:00 |
|
Patrick Pelissier
|
b52222cad9
|
Add operator INIT_WITH for oplist with PUSH.
|
2018-09-01 21:22:18 +02:00 |
|
Patrick Pelissier
|
f8600296f0
|
Add missing const for dict's equal_p
|
2018-08-24 19:18:29 +02:00 |
|
Patrick Pelissier
|
3b0e940284
|
Add missing _ptr & _srcptr alias.
|
2018-08-19 17:58:23 +02:00 |
|
Patrick Pelissier
|
3aa3b87709
|
Add missing CLEAN method in export OPLIST.
|
2018-08-14 23:08:33 +02:00 |
|