40 #ifndef LIB_DIFF_TREE_MUTATOR_NOOP_BINDING_H 41 #define LIB_DIFF_TREE_MUTATOR_NOOP_BINDING_H 48 #include <type_traits> 73 bool hasSrc()
override {
return true; }
79 bool findSrc (Elm)
override {
return true; }
102 Builder<PAR>::ignoreAllChanges()
104 static_assert (std::is_same<PAR, TreeMutator>()
105 ,
"ignoreAllChanges() must be used as bottom layer.");
bool accept_until(Elm) override
profess to forward anywhere
Implementation namespace for support and library code.
bool mutateChild(Elm, Buff buff) override
< ignore inferiors, yet reproduce yourself
A handle to allow for safe »remote implantation« of an unknown subclass into a given opaque InPlaceBu...
bool findSrc(Elm) override
sham to find anything
bool injectNew(Elm) override
pretend to inject something new
bool matchSrc(Elm) override
purport suitable element is waiting
bool assignElm(Elm) override
accept any assignment
Generic building block for tree shaped (meta)data structures.
bool acceptSrc(Elm) override
claim to handle any diff task
Diff binding for black holes, happily accepting anything.
Lumiera error handling (C++ interface).
Customisable intermediary to abstract generic tree mutation operations.
bool hasSrc() override
always keen to do yet more
generic data element node within a tree
Customisable intermediary to abstract mutating operations on arbitrary, hierarchical object-like data...