Patrick Pelissier
|
2155df7d6f
|
Fix bug detected by previous test.
|
2017-07-06 10:26:14 +02:00 |
|
Patrick Pelissier
|
4e55aca639
|
Add new test
|
2017-07-06 10:26:07 +02:00 |
|
Patrick Pelissier
|
93ff9c79b9
|
Rewrite comment (bis)
|
2017-07-06 10:20:13 +02:00 |
|
Patrick Pelissier
|
8bfb57cdb6
|
Rewrite comment
|
2017-07-06 10:19:57 +02:00 |
|
Patrick Pelissier
|
c3114c439b
|
Remove a contract from _clear since it has not to be true.
Add const to a proto.
|
2017-07-06 10:19:08 +02:00 |
|
Patrick Pelissier
|
5fae797e41
|
Do not increase size in _fgets if we reach the EOF.
|
2017-07-05 23:31:33 +02:00 |
|
Patrick Pelissier
|
dbe24395f4
|
Add 'const' to _out_str & _equal_p
(==> rewrite the iteration loop)
|
2017-07-05 22:15:12 +02:00 |
|
Patrick Pelissier
|
75f0c94a59
|
Add seed example.
|
2017-07-05 21:58:03 +02:00 |
|
Patrick Pelissier
|
1dbc71c2a2
|
Update example
|
2017-07-05 18:04:15 +02:00 |
|
Patrick Pelissier
|
af62fc7f5c
|
Update example
|
2017-07-05 17:42:42 +02:00 |
|
Patrick Pelissier
|
c464d62011
|
Add new example
|
2017-07-05 16:16:05 +02:00 |
|
Patrick Pelissier
|
6f21ee9098
|
Add TODO
|
2017-07-05 16:13:48 +02:00 |
|
Patrick Pelissier
|
91affebce7
|
Fix wrong name in exported OPLIST for dict's out_str, get_str & in_str
|
2017-07-05 16:13:26 +02:00 |
|
Patrick Pelissier
|
d2006c6375
|
Update doc
|
2017-07-05 09:38:23 +02:00 |
|
Patrick Pelissier
|
76fc919ccb
|
* Rename _slice into _splice.
* Rename _move_back into _splice_back
to uniform the interface.
|
2017-07-05 09:17:11 +02:00 |
|
Patrick Pelissier
|
8e203fac5e
|
WIP
|
2017-07-05 09:16:48 +02:00 |
|
Patrick Pelissier
|
38413f2452
|
Fix #10
|
2017-07-04 23:36:18 +02:00 |
|
Patrick Pelissier
|
b537ae6b5d
|
Fix issue with C++ not performing like C...
|
2017-07-04 23:34:41 +02:00 |
|
Patrick Pelissier
|
faaad909d3
|
Fix issue with C++
|
2017-07-04 23:30:10 +02:00 |
|
Patrick Pelissier
|
75d8928da1
|
Remove TODO
|
2017-07-02 19:42:43 +02:00 |
|
Patrick Pelissier
|
373560f41e
|
Update doc
|
2017-06-23 00:23:36 +02:00 |
|
Patrick Pelissier
|
d382a1d0fa
|
Add some eol to clean up representation
|
2017-06-23 00:23:18 +02:00 |
|
Patrick Pelissier
|
5c35411f43
|
Update TODO (priority queue needs their own headers).
|
2017-06-19 21:33:43 +02:00 |
|
Patrick Pelissier
|
1690e4a176
|
Describe new operators.
|
2017-06-19 21:27:17 +02:00 |
|
Patrick Pelissier
|
893c5b9f39
|
Update doc
|
2017-06-13 00:14:58 +02:00 |
|
Patrick Pelissier
|
985b9a04e4
|
Remove useless function set_empty.
clean is enough.
|
2017-06-13 00:14:40 +02:00 |
|
Patrick Pelissier
|
61bebd3cff
|
Fix bugs in iterator of OA dict for next/previous.
|
2017-06-08 23:51:09 +02:00 |
|
Patrick Pelissier
|
4b50020f12
|
Fix bugs with OA dict.
|
2017-06-08 23:36:12 +02:00 |
|
Patrick Pelissier
|
305c7ed2c1
|
Add more tests.
|
2017-06-04 23:44:29 +02:00 |
|
Patrick Pelissier
|
8cfbe56945
|
Fix issue with M_PARENTHESIS_P
Add M_OPLIST_P
|
2017-06-04 23:43:05 +02:00 |
|
Patrick Pelissier
|
1d01212559
|
Update doc.
|
2017-06-02 00:26:44 +02:00 |
|
Patrick Pelissier
|
78de4bcfe3
|
Replace cast by assign cast.
|
2017-05-28 20:56:50 +02:00 |
|
Patrick Pelissier
|
2d34932563
|
Replace a classic cast by an assign cast.
|
2017-05-28 20:55:31 +02:00 |
|
Patrick Pelissier
|
63eed93a43
|
Add missing assertions
Add comments.
|
2017-05-28 20:50:55 +02:00 |
|
Patrick Pelissier
|
4d76a2d46f
|
Clean up code.
|
2017-05-27 20:46:45 +02:00 |
|
Patrick Pelissier
|
ba7c772ae2
|
Use of M_CONST_CAST.
|
2017-05-26 15:49:23 +02:00 |
|
Patrick Pelissier
|
b1c6681c92
|
Use of M_CONST_CAST
|
2017-05-26 15:49:09 +02:00 |
|
Patrick Pelissier
|
0816021c30
|
Use of M_CONST_CAST
|
2017-05-26 15:48:57 +02:00 |
|
Patrick Pelissier
|
b3a4ffb962
|
Use of M_CONST_CAST for array.
|
2017-05-26 15:44:28 +02:00 |
|
Patrick Pelissier
|
7e517f35c5
|
Use of M_CONST_CAST for list.
|
2017-05-26 15:44:18 +02:00 |
|
Patrick Pelissier
|
081b9d7f6c
|
Use of M_CONST_CAST for intrusive list.
|
2017-05-26 12:41:52 +02:00 |
|
Patrick Pelissier
|
eaa8277f10
|
Add macro M_CONST_CAST
|
2017-05-26 12:40:37 +02:00 |
|
Patrick Pelissier
|
edb7ad2796
|
Update comment.
|
2017-05-26 12:27:04 +02:00 |
|
Patrick Pelissier
|
0089b9fe83
|
Remove last eol
|
2017-05-24 11:52:41 +02:00 |
|
Patrick Pelissier
|
5386f9a2f7
|
Update comments.
Update hash function.
|
2017-05-24 11:47:35 +02:00 |
|
Patrick Pelissier
|
9978c94c17
|
Update doc
|
2017-05-23 09:45:10 +02:00 |
|
Patrick Pelissier
|
3e62d6c719
|
Export IT_REMOVE operator from array & list
|
2017-05-22 21:23:39 +02:00 |
|
Patrick Pelissier
|
d345284faf
|
Uniformization with list _remove operator.
|
2017-05-22 21:20:16 +02:00 |
|
Patrick Pelissier
|
4f7755bc95
|
Add method _uniq for algo
|
2017-05-22 19:26:06 +02:00 |
|
Patrick Pelissier
|
e1b1f5e861
|
remove expects now an iterator.
<== Uniformisation of the containers.
(List expect an iterator too).
|
2017-05-22 19:25:30 +02:00 |
|
Patrick Pelissier
|
66f9d726f4
|
Add IT_REMOVE operator
|
2017-05-22 19:25:09 +02:00 |
|
Patrick Pelissier
|
f14e5222ad
|
Add _sort_p algorithm
|
2017-05-22 18:22:11 +02:00 |
|
Patrick Pelissier
|
b12701c381
|
Separate ALLOC & REALLOC macros
so that we can overload one, without the other.
|
2017-05-21 21:16:08 +02:00 |
|
Patrick Pelissier
|
1fc3645c35
|
Update doc.
|
2017-05-21 21:11:19 +02:00 |
|
Patrick Pelissier
|
077f5b04a6
|
Update doc
|
2017-05-18 00:16:25 +02:00 |
|
Patrick Pelissier
|
8aff36522d
|
Update doc
|
2017-05-18 00:01:28 +02:00 |
|
Patrick Pelissier
|
75fdd3b58b
|
Update doc
|
2017-05-16 23:53:33 +02:00 |
|
Patrick Pelissier
|
0f89591241
|
Update doc
|
2017-05-12 23:59:58 +02:00 |
|
Patrick Pelissier
|
85d72c3c75
|
Move macro into its proper section.
|
2017-05-12 23:55:46 +02:00 |
|
Patrick Pelissier
|
e1d750d172
|
Update doc
|
2017-05-11 22:52:39 +02:00 |
|
Patrick Pelissier
|
856fd4fd78
|
Add specialisation of _find_last if the container has the IT_PREVIOUS & IT_LAST operators.
|
2017-05-11 00:18:26 +02:00 |
|
Patrick Pelissier
|
f56657c972
|
Update doc.
|
2017-05-10 21:58:52 +02:00 |
|
Patrick Pelissier
|
6af1c29469
|
Remove broken _it_end operator for standard dictionnary
(OA dict has a _it_end operator which should work).
|
2017-05-10 21:38:01 +02:00 |
|
Patrick Pelissier
|
163ea62554
|
Add _it_equal_p operator for both dictionnary.
|
2017-05-10 21:34:06 +02:00 |
|
Patrick Pelissier
|
c210460f79
|
Add iteration operators for OA Dict.
|
2017-05-10 21:29:09 +02:00 |
|
Patrick Pelissier
|
c567c7b848
|
Fix bug
|
2017-05-10 17:54:48 +02:00 |
|
Patrick Pelissier
|
0c9efa0850
|
Update doc
|
2017-05-10 00:11:05 +02:00 |
|
Patrick Pelissier
|
c1ddbdb94d
|
Add _clean, _swap & _move for dict/oa
|
2017-05-09 23:55:51 +02:00 |
|
Patrick Pelissier
|
77cf72f8d1
|
Update comment.
|
2017-05-08 12:41:26 +02:00 |
|
Patrick Pelissier
|
bb6764f9d9
|
Add test for dict with Open Addressing
|
2017-05-08 12:40:14 +02:00 |
|
Patrick Pelissier
|
4b908fb22d
|
Add _init_set, _set & _init_move for dict with Open Addressing.
|
2017-05-08 12:24:06 +02:00 |
|
Patrick Pelissier
|
b207a2c03d
|
Replace GET_INIT_MOVE by DO_INIT_MOVE
(Can't use oplist in default case).
|
2017-05-08 00:27:50 +02:00 |
|
Patrick Pelissier
|
1d1900d544
|
Update doc
|
2017-05-06 00:16:28 +02:00 |
|
Patrick Pelissier
|
2a0973998a
|
Reduce size.
|
2017-05-05 00:14:39 +02:00 |
|
Patrick Pelissier
|
eabe0b1a23
|
Update link.
|
2017-05-05 00:12:16 +02:00 |
|
Patrick Pelissier
|
dcff0c806e
|
Update doc
Add asset
|
2017-05-05 00:10:55 +02:00 |
|
Patrick Pelissier
|
50aa4f8b73
|
Remove unused dependency.
|
2017-05-05 00:06:22 +02:00 |
|
Patrick Pelissier
|
d00acc47df
|
Update doc
|
2017-05-04 22:00:15 +02:00 |
|
Patrick Pelissier
|
4972c02d76
|
Update doc
|
2017-05-04 21:56:51 +02:00 |
|
Patrick Pelissier
|
3928731a6d
|
Add test for method join.
|
2017-05-03 22:54:55 +02:00 |
|
Patrick Pelissier
|
ddf0203ad5
|
Add 'join' method for string
|
2017-05-03 22:51:22 +02:00 |
|
Patrick Pelissier
|
1925c90812
|
Optimize _map_reduce.
|
2017-05-03 00:57:05 +02:00 |
|
Patrick Pelissier
|
5304958860
|
Add TODO / improve comments.
|
2017-05-03 00:51:59 +02:00 |
|
Patrick Pelissier
|
adf8528092
|
Improve coverage report precision
|
2017-05-03 00:51:40 +02:00 |
|
Patrick Pelissier
|
117ac89b34
|
Add tests.
|
2017-05-03 00:51:26 +02:00 |
|
Patrick Pelissier
|
9f5c83161d
|
Add COVERAGE macro for test.
|
2017-05-03 00:32:36 +02:00 |
|
Patrick Pelissier
|
dce50149ea
|
Add more tests.
|
2017-05-02 20:28:28 +02:00 |
|
Patrick Pelissier
|
20eb11bf0f
|
Improve coverage result.
|
2017-05-02 20:18:25 +02:00 |
|
Patrick Pelissier
|
c43fb60dfb
|
Updat tests
|
2017-05-02 20:18:07 +02:00 |
|
Patrick Pelissier
|
a65c80d25a
|
Fix bug in insert_v (missing initialisation).
Update API of insert_v to give the number of elements to insert (much more logic).
|
2017-05-02 20:17:16 +02:00 |
|
Patrick Pelissier
|
afae256429
|
Add missing assertion
|
2017-05-02 20:13:42 +02:00 |
|
Patrick Pelissier
|
9cffd09848
|
clean target forward into bench directory
|
2017-05-02 15:12:49 +02:00 |
|
Patrick Pelissier
|
f715cac6cf
|
Fix bug reported by valgrind:
if s1==s2, memcpy call is illegal
(but unlikely to fail).
|
2017-05-02 14:52:42 +02:00 |
|
Patrick Pelissier
|
774182967c
|
Fix coverage computation.
|
2017-05-02 14:52:29 +02:00 |
|
Patrick Pelissier
|
2f569d7201
|
Add more tests.
|
2017-05-02 14:52:06 +02:00 |
|
Patrick Pelissier
|
515650da65
|
Rename examples.
|
2017-05-01 21:06:33 +02:00 |
|
Patrick Pelissier
|
cb10fa9871
|
Add new example for Red-Black Tree
|
2017-05-01 19:02:14 +02:00 |
|
Patrick Pelissier
|
32989ef17e
|
Add M_DO_MOVE macro
|
2017-05-01 17:42:51 +02:00 |
|
Patrick Pelissier
|
27fd810259
|
Rename M_OPLIST_CAT into M_OPCAT, M_OPLIST_FLAT into M_OPFLAT
Add M_OPLIST_EXTEND
Use it instead of M_OPLIST_CAT.
|
2017-05-01 17:24:22 +02:00 |
|
Patrick Pelissier
|
9600d3bfd5
|
Update example
|
2017-05-01 17:24:07 +02:00 |
|