LUMIERA.clone/src
Ichthyostega 20392eee1c clean-up: successfully replaced the old fixed type sequence (closes: #987)
This resolves an intricate problem related to metaprogramming with
variadic templates and function signatures. Due to exceptional complexity,
a direct solution was blocked for several years, and required a better
organisation of the support code involved; several workarounds were
developed, gradually leading to a transition path, which could now
be completed in an focused clean-up effort over the last week.

Metaprogramming with sequences of types is organised into three layers:
- simple tasks can be solved with the standard facilities of the language,
  using pattern match with variadic template specialisations
- the ''type-sequence'' construct `Types<T...>` takes the centre stage
  for the explicit definition of collections of types; it can be re-bound
  to other variadic templates and supports simple direct manipulation
- for more elaborate and advanced processing tasks, a ''Loki-style type list''
  can be obtained from a type-sequence, allowing to perform recursive
  list processing task with a technique similar to LISP.
2025-06-07 18:04:59 +02:00
..
common Clean-up: remove dummy-player services and interfaces (see #1342) 2025-05-14 01:32:21 +02:00
include Clean-up: remove dummy-player services and interfaces (see #1342) 2025-05-14 01:32:21 +02:00
lib clean-up: successfully replaced the old fixed type sequence (closes: #987) 2025-06-07 18:04:59 +02:00
lumiera Clean-up: remove dummy-player services and interfaces (see #1342) 2025-05-14 01:32:21 +02:00
plugin
stage clean-up: successfully replaced the old fixed type sequence (closes: #987) 2025-06-07 18:04:59 +02:00
steam clean-up: successfully replaced the old fixed type sequence (closes: #987) 2025-06-07 18:04:59 +02:00
tool Upgrade: allow for build on »Trixie« with GCC-14 2025-04-06 18:18:52 +02:00
vault clean-up: dismantle the low-level time handling library (see #1259) 2025-05-29 02:04:36 +02:00
.gitignore
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
doxygen.dox Upgrade: improve Doxygen parameters and treat some warnings 2025-04-27 05:00:14 +02:00
SConscript Global-Layer-Renaming: fix handling of GuiResources in the build 2018-11-16 18:18:33 +01:00