5656 Commits

Author SHA1 Message Date
John Wellbelove
62318783af Bresenham line mods 2025-08-21 13:34:40 +01:00
John Wellbelove
e114bce5f5 Merge branch 'feature/more-algorithms' of https://github.com/ETLCPP/etl into feature/more-algorithms
# Conflicts:
#	test/vs2019/etl.vcxproj.filters
2025-08-20 08:58:31 +01:00
John Wellbelove
f6fd6e6dd3 Updated project files 2025-08-20 08:57:17 +01:00
John Wellbelove
ad971ab693 Add coordinates as a separate header 2025-08-20 08:56:31 +01:00
John Wellbelove
27c51762ac center_of_gravity implementation 2025-08-20 08:55:37 +01:00
John Wellbelove
ceada6e98b Fixed cross compiler compatibility for etl::circular_buffer. 2025-08-20 08:53:51 +01:00
John Wellbelove
7659c2ff81 Added comment 2025-08-20 08:53:28 +01:00
John Wellbelove
e5b6cf1826 Updated version numbers 2025-08-20 08:53:27 +01:00
John Wellbelove
959a1d019a Updated versions 2025-08-20 08:53:01 +01:00
John Wellbelove
11d70d1283 Fixed incorrect histogram end() and cend() return values. 2025-08-20 08:52:47 +01:00
John Wellbelove
cacc2fa913 Tests for etl::singleton & etl::for_each_iterator 2025-08-20 08:52:26 +01:00
John Wellbelove
6f2c6e9576 Added etl::singleton 2025-08-20 08:51:41 +01:00
John Wellbelove
bd3505697c Added etl::bresenham_line_iterator 2025-08-20 08:50:43 +01:00
John Wellbelove
0e73dd3fcf Added etl::bresenham_line_iterator 2025-08-20 08:50:11 +01:00
John Wellbelove
7a242a0a6c Added TCoordinate default type 2025-08-20 08:49:37 +01:00
John Wellbelove
b9d008fa72 Added etl::for_each_iterator 2025-08-20 08:49:36 +01:00
John Wellbelove
421244b7b9 Return 'last' for zero percentile. 2025-08-20 08:49:35 +01:00
John Wellbelove
ed94faf787 Added percentile & histogram_percentile 2025-08-20 08:49:34 +01:00
John Wellbelove
e3dac1e33e Merge branch 'development' 20.43.0 2025-08-19 19:13:31 +01:00
John Wellbelove
cde5bcff69 Updated release notes and version 2025-08-19 18:50:57 +01:00
John Wellbelove
2a970134da Removed releaser and destroyer in favour of lambdas and similar 2025-08-19 16:01:46 +01:00
John Wellbelove
6b7bfb8633 Merge branch 'development' of https://github.com/ETLCPP/etl into development 2025-08-19 13:18:34 +01:00
John Wellbelove
4d5cb98d29 Fixed ETL_NOEXCEPT_IF_NO_THROW and #define ETL_NOEXCEPT_IF_NO_THROW_EXPR(...) for C++03
Updated example

Added releaser and destroyer functors to etl::ipool to simplify integration with etl::unique_ptr
2025-08-19 13:18:21 +01:00
John Wellbelove
fb6c42ec78 Fixed ETL_NOEXCEPT_IF_NO_THROW and #define ETL_NOEXCEPT_IF_NO_THROW_EXPR(...) for C++03 2025-08-18 19:45:40 +01:00
John Wellbelove
5f37af3f83 Changed release() to destroy() to match create() 2025-08-18 19:44:51 +01:00
John Wellbelove
44ec1e4f25 Updated release notes 2025-08-18 17:34:53 +01:00
John Wellbelove
ac1d2c82d1 Added not_null comparison tests 2025-08-18 17:13:07 +01:00
John Wellbelove
0a5fcef331 Merge branch 'feature/#1166-Feature-Request--implement-not_null' of https://github.com/ETLCPP/etl into feature/#1166-Feature-Request--implement-not_null 2025-08-18 16:52:00 +01:00
John Wellbelove
3a25d5934a Added constexpr. Removed some member functions. Removed 'move' member functions for etl::not_null<etl::unique_ptr<T, TDeleter>> 2025-08-18 16:51:49 +01:00
John Wellbelove
3bc87f1045 Changed unique() to underlying_type()
Added underlying_type() to etl::not_null<T*>
2025-08-18 16:51:00 +01:00
John Wellbelove
2d22dfe236 Changed unique() to underlying_type()
Added underlying_type() to etl::not_null<T*>
2025-08-18 16:50:59 +01:00
John Wellbelove
877ef005ea Fixed file Id error
Updated CMakeLists.txt for tests and syntax checks
2025-08-18 16:50:58 +01:00
John Wellbelove
28d90aa80c Initial implementation 2025-08-18 16:50:57 +01:00
John Wellbelove
f6fd44a096 Initial implementation 2025-08-18 16:50:57 +01:00
John Wellbelove
63d7470685 Added etl::nontype_t, with C++11 and C++17 alternatives 2025-08-18 14:22:33 +01:00
John Wellbelove
450948933f Added example of the use of etl::unique_ptr with etl::pool 2025-08-18 14:20:45 +01:00
John Wellbelove
037029ea84 Added constexpr. Removed some member functions. Removed 'move' member functions for etl::not_null<etl::unique_ptr<T, TDeleter>> 2025-08-17 10:37:27 +01:00
John Wellbelove
ae8aff5ed8 Merge branch 'feature/#1166-Feature-Request--implement-not_null' of https://github.com/ETLCPP/etl into feature/#1166-Feature-Request--implement-not_null 2025-08-16 10:57:20 +01:00
John Wellbelove
2edde546c4 Merge branch 'feature/#1166-Feature-Request--implement-not_null' of https://github.com/ETLCPP/etl into feature/#1166-Feature-Request--implement-not_null 2025-08-16 10:57:14 +01:00
John Wellbelove
1963593159 Merge branch 'feature/#1166-Feature-Request--implement-not_null' of https://github.com/ETLCPP/etl into feature/#1166-Feature-Request--implement-not_null 2025-08-16 10:38:38 +01:00
John Wellbelove
94f7d9956d Changed unique() to underlying_type()
Added underlying_type() to etl::not_null<T*>
2025-08-16 10:38:29 +01:00
John Wellbelove
d7585508da Changed unique() to underlying_type()
Added underlying_type() to etl::not_null<T*>
2025-08-16 10:12:41 +01:00
John Wellbelove
109ba9350d Updated syntax check tests 2025-08-15 19:26:18 +01:00
John Wellbelove
08ed69bac7 Fixed file Id error
Updated CMakeLists.txt for tests and syntax checks
2025-08-15 18:04:50 +01:00
John Wellbelove
20f5c0402e Initial implementation 2025-08-15 17:18:15 +01:00
John Wellbelove
9c046b710c Initial implementation 2025-08-15 10:27:35 +01:00
John Wellbelove
f67ae46be6 Merge branch 'master' of https://github.com/ETLCPP/etl 2025-08-15 10:25:46 +01:00
John Wellbelove
efae99252b Fixed VS2022 project file list 2025-08-15 10:25:08 +01:00
John Wellbelove
5312f5eddd Added explicit check for remainder in divide_round_to_infinity 2025-08-15 10:24:45 +01:00
John Wellbelove
2a32826b86 Merge branch 'master' of https://github.com/ETLCPP/etl 2025-08-13 21:07:03 +01:00