![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
#include "lib/diff/diff-mutable.hpp"
Marker or capability interface: an otherwise not further disclosed data structure, which can be transformed through "tree diff messages".
Definition at line 66 of file diff-mutable.hpp.
Public Member Functions | |
| virtual | ~DiffMutable () |
| this is an interface | |
| virtual void | buildMutator (TreeMutator::Handle buffer)=0 |
| build a custom implementation of the TreeMutator interface, suitably wired to cause appropriate changes to the opaque data structure, in accordance to the semantics of the tree diff language. | |
|
inlinevirtual |
this is an interface
Definition at line 69 of file diff-mutable.hpp.
|
pure virtual |
build a custom implementation of the TreeMutator interface, suitably wired to cause appropriate changes to the opaque data structure, in accordance to the semantics of the tree diff language.
| buffer | a buffer handle, which can be used to placement-construct |
Implemented in NotificationHub, TimelineGui, InteractionDirector, AssetController, MarkerWidget, RulerTrack, TimelineController, TrackPresenter, Tangible, DiffTreeMutationListener_test, ClipPresenter, MockElm, and TreeDiffTraits< TAR, enable_if< exposes_MutatorBuilder< TAR > > >::Wrapper.
Referenced by _DefaultBinding< ELM, enable_if< can_recursively_bind_DiffMutable< ELM > > >::attachTo(), and DiffApplicationStrategy< TAR, enable_if< TreeDiffTraits< TAR > > >::buildMutator().
Here is the caller graph for this function:
Inheritance diagram for DiffMutable:
Collaboration diagram for DiffMutable: