Lumiera  0.pre.03
»edit your freedom«
DiffApplicationStrategy< TAR, SEL > Class Template Reference

#include "lib/diff/diff-language.hpp"

Description

template<class TAR, typename SEL = void>
class lib::diff::DiffApplicationStrategy< TAR, SEL >

Extension point: define how a specific diff language can be applied to elements in a concrete container.

Remarks
the actual diff fed to the DiffApplicator assumes that this DiffApplicationStrategy is an Interpreter for the given diff language.
the second template parameter allows for std::enable_if based on the concrete target type TAR (1st template arg)
Warning
the actual language remains unspecified; it is picked from the visible context.
See also
tree-diff-application.hpp
list-diff-application.hpp

Definition at line 278 of file diff-language.hpp.

+ Inheritance diagram for DiffApplicationStrategy< TAR, SEL >:
+ Collaboration diagram for DiffApplicationStrategy< TAR, SEL >:

The documentation for this class was generated from the following file: