John Wellbelove 1bd1072303
Reduce the compiled code size for etl::variant (#1623)
* Replaced pointer table with a recursive visitor call to reduce compiled code size.

* Removed the 32 type limit for visitor and operator visits

Deleted variant_select_do_operator and variant_select_do_visitor headers

* Restored CMakeLists.txt

Applied clang-format

* Updated documentation

Added guards to 'single index' do_operator_at and do_visitor_at

* Unified 'if (Index == index())' order

* Merged new tests from PR #1625

---------

Co-authored-by: John Wellbelove <john.wellbelove@etlcpp.com>
2026-10-12 18:40:19 +01:00
..
_index.md Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
packet.md Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
tuple.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
variant-legacy.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
variant-variadic.md Reduce the compiled code size for etl::variant (#1623) 2026-10-12 18:40:19 +01:00