Patrick Pelissier
|
4426a60904
|
Add test for testing expected failures
|
2020-05-09 10:56:31 +02:00 |
|
Patrick Pelissier
|
34f70a031f
|
Use M_STATIC_FAILURE to stop expanding methods in case of detected failure
|
2020-05-09 10:56:05 +02:00 |
|
Patrick Pelissier
|
79f2f396b9
|
Add macro M_STATIC_FAILURE to abort expansion in case of error
|
2020-05-09 10:55:25 +02:00 |
|
Patrick Pelissier
|
88143f7d52
|
Update ignore file
|
2020-05-09 10:54:30 +02:00 |
|
Patrick Pelissier
|
c1261dd0f2
|
Fix doc
|
2020-05-08 21:47:19 +02:00 |
|
Patrick Pelissier
|
8f7a60ea73
|
Add documentation for function object
|
2020-05-08 21:43:35 +02:00 |
|
Patrick Pelissier
|
4758bbd6cc
|
Add more tests
|
2020-05-08 21:23:48 +02:00 |
|
Patrick Pelissier
|
3f66325c19
|
Add new example for function object, json & algorithms
|
2020-05-08 17:50:07 +02:00 |
|
Patrick Pelissier
|
6f10d7deb9
|
Add synonym of serialisater with specialized oplists to be used in RAII
|
2020-05-08 17:49:44 +02:00 |
|
Patrick Pelissier
|
919900c90a
|
Update documentation
|
2020-05-08 17:48:56 +02:00 |
|
Patrick Pelissier
|
e6daaf429c
|
Add some tests for function objects
|
2020-05-08 11:37:38 +02:00 |
|
Patrick Pelissier
|
1200f30695
|
* Add more Function Object support in algorithm
* Fix bug of selection sort
|
2020-05-08 11:35:22 +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
|
3735704c95
|
Update new API change
|
2020-05-08 11:30:57 +02:00 |
|
Patrick Pelissier
|
8c0c1b3102
|
Update documentation of reduce if the container is empty
|
2020-05-08 11:30:38 +02:00 |
|
Patrick Pelissier
|
db192993f1
|
Reduce constraint as the dictionnary iteration is not modifiable
|
2020-05-08 00:27:15 +02:00 |
|
Patrick Pelissier
|
4f44b3f60b
|
Add CMP callback
|
2020-05-07 22:13:36 +02:00 |
|
Patrick Pelissier
|
b196fcc3c0
|
Rename _cmp_cb_t into _eq_cb_t
|
2020-05-07 22:10:53 +02:00 |
|
Patrick Pelissier
|
395f1af19e
|
Implement more function object algorithm
|
2020-05-07 22:09:07 +02:00 |
|
Patrick Pelissier
|
d8f761e889
|
Update Makefile for dist
|
2020-05-05 23:44:27 +02:00 |
|
Patrick Pelissier
|
563ffb4275
|
Add first support for function object for certain algos (WIP)
|
2020-05-05 23:34:34 +02:00 |
|
Patrick Pelissier
|
9ba2de4b70
|
Add macro M_IF_FUNCOBJ to handle conditional expression if the function object is defined
|
2020-05-05 23:34:12 +02:00 |
|
Patrick Pelissier
|
0ac6a53fe9
|
Define callback types
|
2020-05-05 22:57:19 +02:00 |
|
Patrick Pelissier
|
4431e9f9ae
|
Factorization / Split of the definition of the algorithm
|
2020-05-05 22:40:03 +02:00 |
|
Patrick Pelissier
|
48526ff5c7
|
Simplify logic due to fix of M_PARENTHESIS_P
|
2020-05-04 00:33:00 +02:00 |
|
Patrick Pelissier
|
4ee453025c
|
Add comments
|
2020-05-04 00:32:40 +02:00 |
|
Patrick Pelissier
|
1e7b543c0f
|
Fix issue with oplists with 3 arguments and fix warnings
|
2020-05-04 00:30:14 +02:00 |
|
Patrick Pelissier
|
8c2b4f8cf9
|
Add test cases for function object
|
2020-05-04 00:29:42 +02:00 |
|
Patrick Pelissier
|
13cadfa470
|
Update description of the list of headers
|
2020-05-03 18:00:46 +02:00 |
|
Patrick Pelissier
|
deb595372b
|
Add first version of Function Object
|
2020-05-03 17:49:02 +02:00 |
|
Patrick Pelissier
|
01fd5d929e
|
* Fix M_RET_ARG so that it accepts also a list of the exact number of arguments (instead of one more) * Add more keywords for pattern recognation
|
2020-05-03 13:13:45 +02:00 |
|
Patrick Pelissier
|
2d60bd2c1b
|
Fix a bug in M_PARENTHESIS_P
|
2020-05-02 10:19:31 +02:00 |
|
Patrick Pelissier
|
9655b13203
|
Add more corner cases for M_PARENTHESIS_P
|
2020-05-02 10:18:52 +02:00 |
|
Patrick Pelissier
|
6b97a7436d
|
Add basic tests for dispathing init_with based on their number of args
|
2020-05-02 10:06:30 +02:00 |
|
Patrick Pelissier
|
1c792dd0a4
|
Add option for init_with to dispatch to different methods in function of the number of args
|
2020-05-02 10:06:08 +02:00 |
|
Patrick Pelissier
|
dcbd9f496f
|
Document NAME operator
|
2020-05-02 09:56:23 +02:00 |
|
Patrick Pelissier
|
9804120cde
|
* Add simple test for registration of int global operator
|
2020-05-02 09:56:11 +02:00 |
|
Patrick Pelissier
|
a9b06718f0
|
* Add simple test for NAME operator
|
2020-05-02 09:55:28 +02:00 |
|
Patrick Pelissier
|
963d819e22
|
* Add NAME operator. * Register default oplist for char,short,int,long,float,double
|
2020-05-02 09:55:10 +02:00 |
|
Patrick Pelissier
|
28847af43f
|
Update constraints on MOVE & INIT_MOVE operators
|
2020-04-27 23:12:06 +02:00 |
|
Patrick Pelissier
|
130fa36970
|
Update iterator constraint
|
2020-04-27 22:55:53 +02:00 |
|
Patrick Pelissier
|
ab99035291
|
Add another example
|
2020-04-20 23:50:05 +02:00 |
|
Patrick Pelissier
|
6de43d8a45
|
Add doc for ALGO_REDUCE with different type
|
2020-04-20 23:49:48 +02:00 |
|
Patrick Pelissier
|
7b46891622
|
Add test for ALGO_REDUCE with different type
|
2020-04-20 23:49:35 +02:00 |
|
Patrick Pelissier
|
a0a32d8c6c
|
ALGO_REDUCE accept dest with different type than the container
|
2020-04-20 23:49:16 +02:00 |
|
Patrick Pelissier
|
1ffd07dc6e
|
Update format
|
2020-04-11 00:25:40 +02:00 |
|
Patrick Pelissier
|
cb49cd7100
|
* Fix integer overflow in test of mul reduction
|
2020-04-10 08:35:44 +02:00 |
|
Patrick Pelissier
|
923b340a80
|
* Update documentation
|
2020-04-10 08:29:55 +02:00 |
|
Patrick Pelissier
|
5b8750ee2a
|
* Add support for product in ALGO_REDUCE
|
2020-04-10 08:28:16 +02:00 |
|
Patrick Pelissier
|
d438d089fb
|
Add note on the provided oplists
|
2020-04-10 08:19:59 +02:00 |
|