LUMIERA.clone/tests/core/steam/mobject/session
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
..
add-clip-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
defs-manager-impl-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
defs-manager-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
defs-registry-impl-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
deletecliptest.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
output-mapping-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
placement-index-query-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
placement-index-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
placement-scope-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
query-focus-stack-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
query-focus-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
query-resolver-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
rebuildfixturetest.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
scope-path-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
scope-query-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
session-element-query-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
session-element-tracker-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
session-manager-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
session-modify-parts-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
session-service-access-test.cpp clean-up: successfully replaced the old fixed type sequence (closes: #987) 2025-06-07 18:04:59 +02:00
session-structure-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
test-scope-invalid.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
test-scopes.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
test-scopes.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
testclip.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
testclip.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
testroot.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
testsession1.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
timeline-sequence-handling-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00