UndoHelper

Needs ubyte[] observableArray; in insertion context to work.

@trusted
mixin template UndoHelper () {
enum maxUndoSeqLength;
enum emptyFrameMarker;
ubyte[size_t] frameUndoMap;
Appender!(ubyte[]) undoStack;
ulong numUndoFrames;
}

Meta