Patrick Pelissier
|
024b62a7a7
|
Add instance for M_CHECK_COMPATIBLE to be able to check multiple types within one container.
|
2020-05-17 10:26:08 +02:00 |
|
Patrick Pelissier
|
c59731775e
|
* Provide alternative for M_STATIC_ASSERT in GNUC + C11 with improved error messages
* Add internal macro M_CHECK_COMPATIBLE_OPLIST to check if a type and an oplist could match.
|
2020-05-17 09:36:50 +02:00 |
|
Patrick Pelissier
|
4668476c6a
|
Fix issue with old version of ICC
|
2020-05-16 14:47:30 +02:00 |
|
Patrick Pelissier
|
743959ebde
|
Fix micro performance issue
|
2020-05-16 14:09:49 +02:00 |
|
Patrick Pelissier
|
dd27fa7e72
|
Add coverage for Function Object
|
2020-05-16 10:24:29 +02:00 |
|
Patrick Pelissier
|
f2025f83d3
|
Fix help usage
|
2020-05-16 09:41:05 +02:00 |
|
Patrick Pelissier
|
8c06b43b2b
|
Update tests for new controls
|
2020-05-15 21:46:18 +02:00 |
|
Patrick Pelissier
|
3cde7a1731
|
Add protection for use of oplist within a container oplist
|
2020-05-15 21:46:03 +02:00 |
|
Patrick Pelissier
|
e9db1d28b8
|
Try to work around to print the oplist
|
2020-05-15 21:45:21 +02:00 |
|
Patrick Pelissier
|
adffaf0e87
|
Fix illegal usage of oplist for function object
|
2020-05-15 21:45:02 +02:00 |
|
Patrick Pelissier
|
49a2e600c4
|
Add control of sub-oplist when creating a new oplist of a container
Add test case of this new control
Fix some corner bugs in some containers evolving their own oplists.
|
2020-05-15 21:19:39 +02:00 |
|
Patrick Pelissier
|
0bedcba32b
|
Rewrite M_STATIC_ASSERT to include an error code and message
Add more control on the default expanded macros to check if arguments are compatible
|
2020-05-15 14:51:20 +02:00 |
|
Patrick Pelissier
|
c531f805b0
|
Define _reduce only if SET method is properly set
|
2020-05-15 14:31:47 +02:00 |
|
Patrick Pelissier
|
da0ab5ea98
|
Update failure tests as per latest checks
|
2020-05-11 20:55:16 +02:00 |
|
Patrick Pelissier
|
6774afd751
|
Add checks of missing oplist in the last _DEF macros
|
2020-05-11 20:54:50 +02:00 |
|
Patrick Pelissier
|
6d489136e7
|
Update help
|
2020-05-10 22:18:19 +02:00 |
|
Patrick Pelissier
|
4ea6dbc7fa
|
Update makefile as per latest version of library
|
2020-05-10 20:21:03 +02:00 |
|
Patrick Pelissier
|
defc58f6a3
|
Update bench code to latest version of the library.
|
2020-05-10 20:20:37 +02:00 |
|
Patrick Pelissier
|
006d0d16a5
|
Fix error
|
2020-05-10 20:20:03 +02:00 |
|
Patrick Pelissier
|
b8af8bb344
|
Redisable MSVC testing with new version of compiler
|
2020-05-10 12:40:37 +02:00 |
|
Patrick Pelissier
|
e249be1142
|
Reenable MSVC testing with new version of compiler
|
2020-05-10 12:38:36 +02:00 |
|
Patrick Pelissier
|
05fde6c3cf
|
Display MSVC compiler full version
|
2020-05-10 12:06:31 +02:00 |
|
Patrick Pelissier
|
aaa1d7dc4b
|
Update description of test
|
2020-05-10 11:20:16 +02:00 |
|
Patrick Pelissier
|
8c479b2e5a
|
Update tests
|
2020-05-10 11:17:25 +02:00 |
|
Patrick Pelissier
|
45d2a529b5
|
Add more validation of oplists before expanding data
|
2020-05-10 11:16:46 +02:00 |
|
Patrick Pelissier
|
7d17223332
|
Update comments
|
2020-05-10 11:15:56 +02:00 |
|
Patrick Pelissier
|
12bc65b6a8
|
Fix spelling
|
2020-05-10 11:15:28 +02:00 |
|
Patrick Pelissier
|
a849d5c031
|
Make check-failure tests parallel
|
2020-05-09 21:39:01 +02:00 |
|
Patrick Pelissier
|
f195b09657
|
Add more tests
|
2020-05-09 21:38:48 +02:00 |
|
Patrick Pelissier
|
439177ec71
|
Add protection against wrong oplist in more headers
|
2020-05-09 21:38:32 +02:00 |
|
Patrick Pelissier
|
aadd4f11b1
|
Update tests as per new checks
|
2020-05-09 17:16:11 +02:00 |
|
Patrick Pelissier
|
113fdbf388
|
Add more controls on proper presence of oplist for _DEF macros
|
2020-05-09 17:16:00 +02:00 |
|
Patrick Pelissier
|
648406a99a
|
Update tests as per new checks
|
2020-05-09 16:11:11 +02:00 |
|
Patrick Pelissier
|
055e74d350
|
Add more check for valid oplists before expanding further
|
2020-05-09 16:10:56 +02:00 |
|
Patrick Pelissier
|
ac3d7568f2
|
Update test
|
2020-05-09 11:20:05 +02:00 |
|
Patrick Pelissier
|
6c222b9ad7
|
Raise proper failure if M_let is used without an oplist
Raise proper failure if a TYPE operator is used in an oplist that doesn't export it.
|
2020-05-09 11:15:44 +02:00 |
|
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 |
|