Drew Rife 11623e6862
Implement clamped_value utility (#1565)
* feat: add clamped_value utility

* style: format clamped_value include list

* feat: enhance clamped_value with runtime bounds and comparison operators and DRY up the implementation

* refactor: call set in runtime ctor

instead of duplicated the clamping logic

* Add C++20 floating-point clamped_value support

* Document and stress clamped_value edge cases

* Change ETL_NOEXCEPT_IF(ETL_NOT_USING_EXCEPTIONS) to ETL_NOEXCEPT

* Change ETL_NOEXCEPT_IF(ETL_NOT_USING_EXCEPTIONS) to ETL_NOEXCEPT

* Revert changes

---------

Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2026-09-08 10:21:33 +01:00
..
binary Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
blog Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
callbacks Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
chrono Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
codecs Fix code examples in documentation (#1471) 2026-06-23 18:11:17 +01:00
containers Remove spurious link in documentation (#1576) 2026-08-28 09:41:00 +01:00
getting-started Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
IO Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
iterators Add missing etl::ranges::distance overload (#1569) 2026-08-26 20:16:54 +01:00
maths Fix code examples in documentation (#1471) 2026-06-23 18:11:17 +01:00
messaging Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
multi-tasking Documentation updates (#1469) 2026-06-23 18:12:58 +01:00
patterns Fix code examples in documentation (#1471) 2026-06-23 18:11:17 +01:00
pseudo-containers Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
ranges Add missing etl::ranges::distance overload (#1569) 2026-08-26 20:16:54 +01:00
releases Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
resourses Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
source Squashed commit of the following: 2026-07-11 13:02:42 +01:00
state machines Hotfix/documentation updates (#1456) 2026-06-08 08:58:47 +01:00
strings Various cleanup (#1562) 2026-08-22 17:47:16 +02:00
timers Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
tutorials Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
types Changed version from 20.50.0 to 20.49.0 2026-09-05 16:15:26 +01:00
utilities Implement clamped_value utility (#1565) 2026-09-08 10:21:33 +01:00
_index.md Updated menus for Home page for documentation 2026-09-06 20:29:32 +01:00
about.md Added sponsors page to documentation 2026-09-06 20:35:56 +01:00
Is the ETL free.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
sponsors.md Added sponsors page to documentation 2026-09-07 15:39:46 +01:00