Lumiera  0.pre.03
»edit your freedom«
diff Directory Reference
+ Directory dependency graph for diff:

Files

file  diff-language.hpp [code]
 Fundamental definitions for a representation of changes.
 
file  diff-mutable.hpp [code]
 Abstraction or descriptor interface for a data structure exposing the ability for mutation by receiving diff messages.
 
file  diff.cpp [code]
 Diff handling framework support code.
 
file  gen-node.cpp [code]
 Generic node element (implementation parts).
 
file  gen-node.hpp [code]
 Generic building block for tree shaped (meta)data structures.
 
file  index-table.hpp [code]
 Generic lookup table for a sequence of unique values.
 
file  list-diff-application.hpp [code]
 Apply a "list diff" to a concrete sequence of elements in a container.
 
file  list-diff-detector.hpp [code]
 Compare two data sequences to find or describe differences.
 
file  list-diff.hpp [code]
 A token language to represent changes in a list of elements.
 
file  mutation-message.hpp [code]
 Generic Message with an embedded diff, to describe changes to model elements.
 
file  record.hpp [code]
 Special collection to represent object-like data.
 
file  test-mutation-target.hpp [code]
 Diagnostic helper for unit tests regarding mutation of custom data.
 
file  tree-diff-application.hpp [code]
 Concrete implementation to apply structural changes to hierarchical data structures.
 
file  tree-diff-traits.hpp [code]
 Definitions and Properties to guide automated tree mutator binding.
 
file  tree-diff.cpp [code]
 Implementation of diff application to unspecific private data structures.
 
file  tree-diff.hpp [code]
 A token language to represent structural changes in a tree like hierarchical data structure.
 
file  tree-mutator-attribute-binding.hpp [code]
 Special binding implementation for TreeMutator, allowing to map tree diff operations onto native object attributes.
 
file  tree-mutator-collection-binding.hpp [code]
 Special binding implementation for lib::diff::TreeMutator, allowing to map tree diff operations onto a STL collection of native implementation objects.
 
file  tree-mutator-diffmutable-binding.hpp [code]
 Special supplement for TreeMutator and the STL collection binding, to provide a shortcut and default wiring for a collection holding DiffMutable objects – either directly or by smart-ptr.
 
file  tree-mutator-gen-node-binding.hpp [code]
 Special binding implementation for TreeMutator, allowing to map tree diff operations onto an »External Tree Description«.
 
file  tree-mutator-listener-binding.hpp [code]
 Special supplement for TreeMutator, to attach listeners for notification on specific changes, especially structural ones.
 
file  tree-mutator-noop-binding.hpp [code]
 Special binding implementation for TreeMutator, allowing to accept and ignore any tree diff without tangible effect.
 
file  tree-mutator.hpp [code]
 Customisable intermediary to abstract generic tree mutation operations.