Patrick Pelissier
|
9c19ed4471
|
Add more encapsulation tests.
|
2018-10-31 11:33:58 +01:00 |
|
Patrick Pelissier
|
357c37c69d
|
Add missing const qualifier
|
2018-10-31 11:33:41 +01:00 |
|
Patrick Pelissier
|
7c2d9c8643
|
Add missing const
|
2018-10-31 11:31:48 +01:00 |
|
Patrick Pelissier
|
69d699b80e
|
Add contract
|
2018-10-31 11:26:00 +01:00 |
|
Patrick Pelissier
|
40832dd727
|
Add assertions
|
2018-10-31 08:24:06 +01:00 |
|
Patrick Pelissier
|
31c3baa42b
|
Update comment
|
2018-10-30 20:10:15 +01:00 |
|
Patrick Pelissier
|
0ed03224c2
|
Update test
|
2018-10-30 20:04:01 +01:00 |
|
Patrick Pelissier
|
f8d82ae74a
|
Fix oplist definition.
|
2018-10-30 20:00:50 +01:00 |
|
Patrick Pelissier
|
16234bde82
|
Add const
|
2018-10-30 17:23:59 +01:00 |
|
Patrick Pelissier
|
31a5d7ee3b
|
Add oplist
|
2018-10-30 10:56:02 +01:00 |
|
Patrick Pelissier
|
f908c7e04d
|
Update
|
2018-10-30 10:27:29 +01:00 |
|
Patrick Pelissier
|
eb20f66bd9
|
Update
|
2018-10-30 10:25:22 +01:00 |
|
Patrick Pelissier
|
3b3e853cf8
|
Add first test cases
|
2018-10-29 23:07:34 +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
|
155d01b8c3
|
Fix blocking=false for _pop & _get
|
2018-10-29 18:10:07 +01:00 |
|
Patrick Pelissier
|
1a4cce7efd
|
Add concurrent benchmark
|
2018-10-29 17:17:14 +01:00 |
|
Patrick Pelissier
|
3a0dd2ffe7
|
Fix errors
|
2018-10-29 17:15:20 +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
|
618e37b07c
|
Remove pop operator as there is no method for it.
|
2018-10-29 16:51:17 +01:00 |
|
Patrick Pelissier
|
3dde8d45c1
|
Add _empty_p & _pop_move_blocking
|
2018-10-29 13:26:16 +01:00 |
|
Patrick Pelissier
|
4691f95b73
|
Add blocking methods for concurrent container.
|
2018-10-29 11:18:20 +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
|
5ecf4f37c0
|
Change deprecated functions.
|
2018-10-29 11:06:29 +01:00 |
|
Patrick Pelissier
|
15f6484dd2
|
Fix comment
|
2018-10-29 11:02:55 +01:00 |
|
Patrick Pelissier
|
2ead3905e5
|
Rename m-protect to m-concurrent
|
2018-10-28 22:17:33 +01:00 |
|
Patrick Pelissier
|
99d883253c
|
Add TEST_EMPTY operator
|
2018-10-28 22:13:48 +01:00 |
|
Patrick Pelissier
|
ed4d4f9f23
|
Fix formatting
|
2018-10-28 17:53:41 +01:00 |
|
Patrick Pelissier
|
d76f9565b2
|
Add new primitives.
|
2018-10-28 17:53:16 +01:00 |
|
Patrick Pelissier
|
1c637f1182
|
Proper export of KEY_OPLIST & VALUE_OPLIST
|
2018-10-28 11:17:05 +01:00 |
|
Patrick Pelissier
|
4dbe5de79c
|
Fix in progress
|
2018-10-28 11:16:46 +01:00 |
|
Patrick Pelissier
|
afcb88d04c
|
Add PROTECT module that automaticaly add a lock on container access.
|
2018-10-28 10:41:10 +01:00 |
|
Patrick Pelissier
|
1ea1deef94
|
Update doc with last changes.
|
2018-10-28 10:40:18 +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
|
fff511101c
|
Add _erase for array
|
2018-10-27 23:30:38 +02:00 |
|
Patrick Pelissier
|
6672becdd5
|
Add _erase for array
|
2018-10-27 23:30:21 +02:00 |
|
Patrick Pelissier
|
bd315c7e43
|
Add method ERASE_KEY
|
2018-10-27 23:04:56 +02:00 |
|
Patrick Pelissier
|
fbfe28c087
|
Port the test suite to use _erase instead of _remove.
|
2018-10-27 22:59:33 +02:00 |
|
Patrick Pelissier
|
adbafc0b02
|
Fix usage of pop_at after later change.
|
2018-10-27 22:59:19 +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
|
12bf9c0f59
|
ERASE method returns bool (like dictionnary)
|
2018-10-27 22:43:06 +02:00 |
|
Patrick Pelissier
|
f7f7d7bc38
|
Add asertion
|
2018-10-27 22:34:53 +02:00 |
|
Patrick Pelissier
|
c169c05bba
|
Clarify name of old methods SET_KEY, GET_KEY, GET_SET_KEY
|
2018-10-27 22:34:34 +02:00 |
|
Patrick Pelissier
|
19d48740cd
|
Modify prototype of buffer _init_set & _set to allow const argument for src. Not proud of the solution.
|
2018-10-27 16:13:02 +02:00 |
|
Patrick Pelissier
|
7a067a4b90
|
Add M_PTR_OPLIST
|
2018-10-27 11:13:09 +02:00 |
|
Patrick Pelissier
|
13f3dab23a
|
Update with more examples.
|
2018-10-27 11:12:55 +02:00 |
|
Patrick Pelissier
|
fd9d308b28
|
Allow tuple initilization in M_LET
|
2018-10-27 09:28:17 +02:00 |
|