lumiera_documentation/src
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
..
backend Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
common DI: document the reworked Singleton / Dependency-Factory 2018-03-25 09:33:57 +02:00
gui Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
include Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
lib DI: port the old Singleton unit tests 2018-03-26 07:54:16 +02:00
lumiera MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
plugin
proc Bugfix: CallQueue_test initialisation was not threadsafe (see also #1131) 2018-03-26 04:40:54 +02:00
tool Doxygen: fill in missing file level headlines for some supplemental code 2016-11-09 20:09:19 +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 build/platform: make lib SigC++ available for GUI test code 2015-12-25 03:06:33 +01:00