LUMIERA.clone/doc/design
Ichthyostega d6786870f3 DI: port the old Singleton unit tests
all these tests are ported by drop-in replacement
and should work afterwards exactly as before (and they do indeed)

A minor twist was spotted though (nice to have more unit tests indeed!):
Sometimes we want to pass a custom constructor *not* as modern-style lambda,
but rather as direct function reference, function pointer or even member
function pointer. However, we can not store those types into the closure
for later lazy invocation. This is basically the same twist I run into
yesterday, when modernising the thread-wrapper. And the solution is
similar. Our traits class _Fun<FUN> has a new typedef Functor
with a suitable functor type to be instantiated and copied. In case of
the Lambda this is the (anonymous) lamda class itself, but in case of
a function reference or pointer it is a std::function.
2018-03-26 07:54:16 +02:00
..
application DOC: locating of dependencies and resources at application start-up 2015-05-27 04:01:09 +02:00
architecture DI: port the old Singleton unit tests 2018-03-26 07:54:16 +02:00
backend Minor grammatical and textual improvements in the documentation. 2013-04-11 21:42:46 -04:00
engine DOC: requirement analysis of playback modes 2013-01-19 23:29:10 +01:00
gui DOC: Considerations and Definitions regarding »Interaction Control« 2017-10-09 04:00:07 +02:00
model fix a broken RfC link 2013-08-20 04:18:36 +02:00
plugins remove the superfluous TiddlyWikis 2012-01-11 06:55:54 +01:00
workflow DOK: rename Track -> Fork (III) -- closes #155 2015-05-31 03:46:05 +02:00
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
index.txt DOC: some further round-up and polishsing 2013-10-28 06:14:42 +01:00