lumiera_/src
Ichthyostega c49dd04b44 address an insidious dangling reference
I still feel somewhat queasy with this whole situation!
We need to return the product of the DSL/Builder by value,
but we also want to swap away the current contents before
starting the mutation, and we do not want a stateful lifecycle
for the mutator implementation. Which means, we need to swap
right at construction, and then we copy -- TADAAA!

Thus I'm going for the solution to disallow copying of the
mutator, yet to allow moving, and to change the builder
to move its product into place. Probably should even push
this policy up into the base class (TreeMutator) to set
everyone straight.

Looks like this didn't show up with the test dummy implementation
just because in this case the src buffer also lived within th
TestMutationTarget, which is assumed to sit where it is, so
effectively we moved around only pointers.
2016-03-26 00:48:38 +01:00
..
backend wrap-up(#985): resolve various leftovers 2016-01-10 11:21:34 +01:00
common clean-up(#985): remove code superseded by this rework 2016-01-09 02:05:23 +01:00
gui Element protocol: broadcast of state reset messages unit test PASS 2016-02-14 05:03:08 +01:00
include allow for trace-logging the processed diff-tokens 2015-11-01 03:54:43 +01:00
lib address an insidious dangling reference 2016-03-26 00:48:38 +01:00
lumiera release prep: remove defunct autotools buildsystem 2013-10-29 03:47:50 +01:00
plugin Merge: change building to create modules 2008-12-20 02:15:33 +01:00
proc rectify-design(#301): disentangle CmdClosure hierarchy 2016-02-07 01:41:40 +01:00
tool clean-up: sourcefile layout and spell checking 2014-10-23 23:04:35 +02: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