Patrick Pelissier
d22e75d7a0
Make I/O functions exception aware.
...
Simplify their logic
Fix other bugs.
2024-03-08 00:15:08 +01:00
Patrick Pelissier
ca25dfb537
Add missing TYPE operator name in the error message if it is missing in the oplist
2024-02-27 01:12:29 +01:00
Patrick Pelissier
e2159109b3
Update analysis of issues
2024-02-24 12:17:30 +01:00
Patrick Pelissier
cc6bdbf06c
Add missing method name in the error message
...
if the method is missing.
2024-02-23 22:52:05 +01:00
PpHd
cd37efc69d
Merge pull request #115 from derskythe/feat-styled-readme
...
Refine explanations and improve formatting in README.md
2024-02-08 13:32:47 +01:00
DerSkythe
db08e62f1a
Fix incorrect word-wrap of defines
2024-02-08 15:31:52 +04:00
DerSkythe
3be653d55a
Improve README.md formatting and clarifications
...
Corrections were made according PR #115
2024-02-08 11:48:40 +04:00
DerSkythe
e351730ad0
Refine explanations and improve formatting in README.md
...
Several corrections and readability enhancements were applied to the README.md file. This includes fixing typos, changing the format of code examples, refining links to sections, and adjusting the indenting of API documentation listings for better readability. General explanations and instructions about the API usage and the constructor and destructor behavior were also improved.
2024-02-07 00:58:25 +04:00
Patrick Pelissier
d7a232364f
Update infrastructure to the fact that the bench directory has been deleted
2024-01-19 22:27:33 +01:00
Patrick Pelissier
f7580e7ce9
Move bench directory to https://github.com/P-p-H-d/c-stl-comparison
...
since it is better to have the comparison centralized in one place.
2024-01-19 21:53:20 +01:00
Patrick Pelissier
26cec1591a
* Remove some obsolete macros
...
* Fix spelling
* A little bit of refactoring
2024-01-19 21:37:47 +01:00
Patrick Pelissier
52b58c5a51
Happy new year 2024
2024-01-19 21:37:47 +01:00
Patrick Pelissier
8902a752f5
Migrate to V0.7.2
V0.7.2
2023-12-31 13:02:42 +01:00
PpHd
3445da13f3
Merge generic interface (WIP)
2023-12-31 12:53:10 +01:00
Patrick Pelissier
127530abaa
Fix format
2023-12-30 16:27:25 +01:00
Patrick Pelissier
ed0f538fb7
Add documentation of generic interface
2023-12-30 16:23:02 +01:00
Patrick Pelissier
76ef061dec
Add basic example of generic interface
2023-12-30 16:23:02 +01:00
Patrick Pelissier
c98786a3b3
Update TODO items
2023-12-30 16:23:02 +01:00
Patrick Pelissier
422f3c2c04
Add GENTYPE operator to all oplists
2023-12-30 16:23:02 +01:00
Patrick Pelissier
5ceb34d980
Cosmetics changes
2023-12-30 16:23:02 +01:00
Patrick Pelissier
73e3d1d1bd
Register string_t globally
2023-12-30 16:23:02 +01:00
Patrick Pelissier
044a085fb6
Fix support for pop generic macro function
2023-12-30 16:23:02 +01:00
Patrick Pelissier
5344423ad9
Reorder header / comment
2023-12-30 16:23:02 +01:00
Patrick Pelissier
76ea989865
Fix warnings
2023-12-30 16:23:02 +01:00
Patrick Pelissier
29c4ba3dcc
Add support for M_PRINT
2023-12-30 16:23:02 +01:00
Patrick Pelissier
42184f69db
Disable generic tests for TCC
2023-12-30 16:23:02 +01:00
Patrick Pelissier
fb8bf65233
Worlaround for warning with clang
2023-12-30 16:23:02 +01:00
Patrick Pelissier
1d86e51f4a
Improve test suite
2023-12-30 16:23:02 +01:00
Patrick Pelissier
53c35a22d7
First version of Generic header
2023-12-30 16:23:02 +01:00
Patrick Pelissier
722737d60c
Add M_QUAD internal macros
2023-12-30 16:23:02 +01:00
Patrick Pelissier
f951a947ec
Adding a try catch example
2023-12-30 13:42:47 +01:00
Patrick Pelissier
d9401371a6
Fix warnings reported by CLANG,
...
the C warning generator.
2023-12-23 13:16:42 +01:00
Patrick Pelissier
690fd72c8b
Fix documentation
2023-12-23 11:24:25 +01:00
Patrick Pelissier
d318493c6c
Remove M_PRINT_ARG macro to simplify maintenance
...
(M_FPRINT_MACRO with stdout can be used instead)
2023-12-22 23:46:07 +01:00
Patrick Pelissier
fecece19cb
Add retry for TCC due the random segfault it generates
2023-12-22 23:45:39 +01:00
Patrick Pelissier
ea640482a7
Add new examples with custom allocation
2023-12-20 19:25:27 +01:00
Patrick Pelissier
3e558af559
Remove unused function
2023-12-20 19:24:57 +01:00
Patrick Pelissier
91a602f774
Add bench of boost unordered flat hashmap
2023-12-19 20:58:02 +01:00
Patrick Pelissier
6a5c136c72
Complete bench-verstable with bench on big structure
2023-12-13 19:35:08 +01:00
Patrick Pelissier
e50fdc82ef
Add benchmark for verstable
2023-12-12 23:59:17 +01:00
Patrick Pelissier
ec0a082701
Update ISSUE
2023-12-12 22:57:13 +01:00
Patrick Pelissier
7bf3ea3a87
Update Function Object interface
...
to make interface trivially copiable
There is no need to perform a copy-protected type as there is no init/clear for this type.
It is always created through an instance.
2023-12-09 12:40:45 +01:00
Patrick Pelissier
15492394ad
Update list of exported files
2023-12-08 20:58:47 +01:00
Patrick Pelissier
09f40b5695
Fix format
2023-12-08 20:58:33 +01:00
Patrick Pelissier
eabfcd1d49
Update list of ignored files
2023-12-08 00:25:53 +01:00
Patrick Pelissier
00aeafc616
Update comments
2023-12-06 23:55:11 +01:00
Patrick Pelissier
f512051807
Migrate to actions/checkout@v4
2023-12-06 23:52:04 +01:00
Patrick Pelissier
4e8b929da9
Migrate to vmactions/freebsd-vm v1
2023-12-06 23:51:40 +01:00
Patrick Pelissier
5841f936e6
Work around static analyzer
...
that raise an issue on freeing non heap pointer
2023-12-02 13:48:21 +01:00
Patrick Pelissier
2ee40339b0
Using emplace to generate init_with for shared_ptr:
...
Equivalent to C++ make_shared)
2023-12-02 13:21:45 +01:00