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 |
|
Patrick Pelissier
|
8a4d013354
|
Fix issues (normal contract where used for I/O whereas they could be used
with OA Dict)
|
2018-08-01 22:55:54 +02:00 |
|
Patrick Pelissier
|
318f1a2818
|
Update/Add comments.
|
2018-07-17 23:03:45 +02:00 |
|
Patrick Pelissier
|
96202aa78f
|
Do not use reserved identifiers of the C standard (See 7.1.3 Reserved identifiers)
|
2018-07-14 14:35:14 +02:00 |
|
Patrick Pelissier
|
3164e2698d
|
Improve comments.
|
2018-07-05 12:12:16 +02:00 |
|
Patrick Pelissier
|
e23616169b
|
Improve comments.
|
2018-07-04 17:38:48 +02:00 |
|
Patrick Pelissier
|
9d7fc942f7
|
Rename DICT_SET_DEF2 into DICT_SET_DEF
|
2018-07-03 15:50:14 +02:00 |
|
Patrick Pelissier
|
982d8cf19d
|
DICT_*_DEF* doesn't require anymore oplists for defining the function:
it can get them from global oplists or default oplits.
|
2018-07-03 15:44:40 +02:00 |
|
Patrick Pelissier
|
4b0f7543ee
|
Rename _set_at to _push method for SET dictionnary.
Add proper _splice method for SET dictionnary.
|
2018-07-03 10:40:26 +02:00 |
|
Patrick Pelissier
|
41362f12ea
|
Add comment about _hash for dict.
|
2018-07-01 22:54:19 +02:00 |
|
Patrick Pelissier
|
3765c0b0fb
|
Add _equal_p method for OA dictionary.
|
2018-07-01 22:44:56 +02:00 |
|
Patrick Pelissier
|
aa195f9f6f
|
Add methods _cget.
|
2018-07-01 17:16:25 +02:00 |
|
Patrick Pelissier
|
923e009fd3
|
Fix issue for new method _get_at for OA dict.
|
2018-06-29 22:32:10 +02:00 |
|
Patrick Pelissier
|
bf2a04ff66
|
Add method _get_at:
_get or create an entry.
|
2018-06-29 19:41:34 +02:00 |
|