LUMIERA.clone/src
Ichthyostega 8f43c2591e Library: investigate malfunction in metaprogramming
the template lib::PolymorphicValue seemingly picked the wrong
implementation strategy for "virtual copy support": In fact it is possible
to use the optimal strategy here, since our interface inherits from CloneSupport,
yet the metaprogramming logic picked the mix-in-adapter (which requires one additional "slot"
of storage plus a dynamic_cast at runtime).

The reason for this malfunction was the fact that we used META_DETECT_FUNCTION
to detect the presence of a clone-support-function. This is not correct, since
it can only detect a function in the *same* class, not an inherited function.

Thus, switching to META_DETECT_FUNCTION_NAME solves this problem
Well, this solution has some downsides, but since I intend to rewrite the
whole virtual copy support (#1197) anyway, I'll deem this acceptable for now


TODO / WIP: still some diagnostics code to clean up, plus a better solution for the EmptyBase
2019-05-10 02:19:01 +02:00
..
common Timeline: consider to turn RulerTrack into a part of the systematic UI model 2018-12-15 06:05:18 +01:00
include Timeline: consider to turn RulerTrack into a part of the systematic UI model 2018-12-15 06:05:18 +01:00
lib Library: investigate malfunction in metaprogramming 2019-05-10 02:19:01 +02:00
lumiera Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
plugin Merge: change building to create modules 2008-12-20 02:15:33 +01:00
stage Timeline: consider how to integrate the drawing code 2019-04-14 15:38:57 +02:00
steam Timeline: draft a concept to attack the custom layout 2018-12-10 00:12:52 +01:00
tool Doxygen: fill in missing file level headlines for some supplemental code 2016-11-09 20:09:19 +01:00
vault Library: clarify usage of the basic time scale 2018-12-10 00:12:52 +01:00
.gitignore
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
doxygen.dox DOC: reorganise the Doxygen configuration and structure 2013-10-25 06:34:38 +02:00
SConscript Global-Layer-Renaming: fix handling of GuiResources in the build 2018-11-16 18:18:33 +01:00