LUMIERA.clone/doc
Ichthyostega 1df77cc4ff Library: investigate and fix an insidious problem with move-forwarding (util::join / transformIter)
As it turned out, we had two bugs luring in the code base,
with the happy result of one cancelling out the adverse effects of the other

:-D

 - a mistake in the invocation of the Itertools (transform, filter,...)
   caused them to move and consume any input passed by forwarding, instead
   of consuming only the RValue references.
 - but util::join did an extraneous copy on its data source, meaning that
   in all relevant cases where a *copy* got passed into the Itertools,
   only that spurious temporary was consumed by Bug #1.

(Note that most usages of Itertools rely on RValues anyway, since the whole
point of Itertools is to write concise in-line transformation pipelines...)

*** Added additional testcode to prove util::stringify() behaves correct
    now in all cases.
2017-12-04 04:23:30 +01:00
..
design DOC: Considerations and Definitions regarding »Interaction Control« 2017-10-09 04:00:07 +02:00
devel CmdAccess: rename the front-end to CmdContext to clarify the purpose 2017-04-17 20:00:07 +02:00
technical Library: investigate and fix an insidious problem with move-forwarding (util::join / transformIter) 2017-12-04 04:23:30 +01:00
user DOC: some problems when building with GCC-5 2015-11-20 05:34:11 +01:00
.gitignore Especially ignore Asciidoc generated HTML files in the documentation tree 2010-11-17 04:39:36 +01:00
DIR_INFO spelling fixes 2011-02-06 02:12:55 +01:00
index.txt DOC: slightly shorten and re-structure the "Contributing" tutorial 2013-10-27 08:41:40 +01:00
SConscript DOC: reorganise the Doxygen configuration and structure 2013-10-25 06:34:38 +02:00