lumiera_documentation/src/lib/diff
Ichthyostega b5453cc429 TreeExplorer: reimplementation with simpler design
- always layer the TreeExplorer (builder) on top of the stack
- always intersperse an IterableDecorator in between adjacent layers
- consequently...
  * each layer implementation is now a "state core"
  * and the source is now always a Lumiera Iterator

This greatly simplifies all the type rebindings and avoids the
ambiguities in argument converison. Basically now we can always convert
down, and we just need to pick the result type of the bound functor.

Downside is we have now always an adaptation wrapper in between,
but we can assume the compiler is able to optimise such inline
accessors away without overhead.
2017-12-04 04:34:26 +01:00
..
diff-language.hpp MutationMessage: generic implementation based on the DiffMutable interface 2016-10-02 23:34:07 +02:00
diff-mutable.hpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
diff.cpp reorganise compilation units 2015-08-30 04:57:32 +02:00
gen-node.cpp add support for Ref::THIS (questionable, #996) 2016-04-18 01:21:38 +02:00
gen-node.hpp Library: allow Initialisiation of a GenNode from a Rec::Mutator 2017-10-24 03:51:06 +02:00
index-table.hpp allow for iterative access to the snapshot data in the lookup table 2015-01-04 14:23:12 +01:00
list-diff-application.hpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
list-diff-detector.hpp identify and decide on some of the insidious questions of design 2015-03-21 19:23:41 +01:00
list-diff.hpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
mutation-message.hpp DiffMessage: now uniformly plays the role of MutationMessage (closes #1066) 2017-08-13 07:25:32 +02:00
record.hpp LocationQuery: fix a segfault due to ill guided conversion path 2017-10-27 05:12:28 +02:00
test-mutation-target.hpp Bugfix: insidious dangling pointer caused by move after construction 2016-10-03 23:54:09 +02:00
tree-diff-application.hpp Bugfix: must init TreeMutator explicitly now 2016-10-04 03:24:44 +02:00
tree-diff-traits.hpp MutationMessage: generic implementation based on the DiffMutable interface 2016-10-02 23:34:07 +02:00
tree-diff.cpp application via TreeMutator is now the default 2016-09-05 04:36:07 +02:00
tree-diff.hpp application via TreeMutator is now the default 2016-09-05 04:36:07 +02:00
tree-mutator-attribute-binding.hpp DiffMessage: now uniformly plays the role of MutationMessage (closes #1066) 2017-08-13 07:25:32 +02:00
tree-mutator-collection-binding.hpp TreeExplorer: reimplementation with simpler design 2017-12-04 04:34:26 +01:00
tree-mutator-gen-node-binding.hpp make Rec::Mutator as such diff mutable 2016-09-05 02:25:07 +02:00
tree-mutator.hpp DiffMessage: now uniformly plays the role of MutationMessage (closes #1066) 2017-08-13 07:25:32 +02:00