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 |
|
Patrick Pelissier
|
1047d842d0
|
Add OPLIST for buffer & an example. Still a WIP for the constness of the BUFFER source.
|
2018-10-26 23:30:04 +02:00 |
|
Patrick Pelissier
|
77385e53f7
|
Add _init1 for buffer (internal use)
|
2018-10-26 22:23:44 +02:00 |
|
Patrick Pelissier
|
f7b3de2750
|
Add test cases for _init_set & _set for buffers
|
2018-10-26 22:05:14 +02:00 |
|
Patrick Pelissier
|
a65e6de66b
|
Add more cases.
|
2018-10-26 21:44:25 +02:00 |
|
Patrick Pelissier
|
41cf523dfc
|
Adding _set & _init_set for buffer (to test)
|
2018-10-26 21:21:29 +02:00 |
|
Patrick Pelissier
|
3774f8fd11
|
Fix M_POD_OPLIST in C11 mode
|
2018-10-26 20:18:32 +02:00 |
|
Patrick Pelissier
|
b9e26b1c2c
|
Add test with musl-gcc to test C11 library thread.h
|
2018-10-26 20:09:32 +02:00 |
|
Patrick Pelissier
|
609175713b
|
Fix C11 backend.
|
2018-10-26 19:40:51 +02:00 |
|
Patrick Pelissier
|
d56b794177
|
Fix bug in _get method of deque container.
|
2018-10-21 22:41:29 +02:00 |
|
Patrick Pelissier
|
608a929fcb
|
Added another test case for _get method for DEQUE container.
|
2018-10-21 22:40:56 +02:00 |
|
Patrick Pelissier
|
4bf045e3d6
|
Make INIT conditional for DEQUE containers.
|
2018-10-21 22:31:22 +02:00 |
|
Patrick Pelissier
|
6b5434d64f
|
Fix regression:
even if there is no INIT method for the base type,
the container still defines a INIT method.
|
2018-10-21 22:27:52 +02:00 |
|
Patrick Pelissier
|
abb5480890
|
Port DEQUE to CALL infrastructure.
|
2018-10-20 19:02:48 +02:00 |
|
Patrick Pelissier
|
95069b0d4c
|
Update doc
|
2018-10-20 16:59:56 +02:00 |
|
Patrick Pelissier
|
8f15b50b5f
|
Update documentation of arrays.
|
2018-10-20 16:57:55 +02:00 |
|
Patrick Pelissier
|
c7a1505f9b
|
Update doc
|
2018-10-10 21:54:34 +02:00 |
|
Patrick Pelissier
|
ff098c91f4
|
Add _capacity for deque
|
2018-10-07 09:05:09 +02:00 |
|
Patrick Pelissier
|
fb40a4f904
|
Update state
|
2018-10-03 22:03:08 +02:00 |
|
Patrick Pelissier
|
c87696f5c1
|
Add _hash, _equal_p, _out_str, _in_str, _get_str, _parse_str
for intrusive list.
|
2018-10-03 22:01:40 +02:00 |
|
Patrick Pelissier
|
4f3dad4bea
|
Add _reverse for I-LIST
|
2018-10-01 21:22:19 +02:00 |
|