UndoableStruct

Undocumented in source.

Members

Aliases

dec
alias dec(string member) = opMemberAssign!(member, "-")
Undocumented in source.
inc
alias inc(string member) = opMemberAssign!(member, "+")
Undocumented in source.

Functions

opDispatch
auto opDispatch(T newValue)
Undocumented in source. Be warned that the author may not have intended to support it.
opDispatch
auto opDispatch()
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
auto opIndex(size_t index)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndexAssign
ArrayElement opIndexAssign(ArrayElement data, size_t index)
Undocumented in source. Be warned that the author may not have intended to support it.
opMemberAssign
auto opMemberAssign(T value)
Undocumented in source. Be warned that the author may not have intended to support it.
opSliceAssign
void opSliceAssign(ArrayElement[] data, size_t i, size_t j)
Undocumented in source.
reset
void reset()
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin UndoHelper
Undocumented in source.

Unions

__anonymous
union __anonymous
Undocumented in source.

Mixed In Members

From mixin UndoHelper

maxUndoSeqLength
enum maxUndoSeqLength;
Undocumented in source.
emptyFrameMarker
enum emptyFrameMarker;
Undocumented in source.
PositionType
alias PositionType = ubyte
Undocumented in source.
PositionType
alias PositionType = ushort
Undocumented in source.
PositionType
alias PositionType = uint
Undocumented in source.
frameUndoMap
ubyte[size_t] frameUndoMap;
Undocumented in source.
undoStack
Appender!(ubyte[]) undoStack;
Undocumented in source.
numUndoFrames
ulong numUndoFrames;
Undocumented in source.
hasUncommitedChanges
bool hasUncommitedChanges()
Undocumented in source. Be warned that the author may not have intended to support it.
discardFrame
void discardFrame()
Undocumented in source. Be warned that the author may not have intended to support it.
commitFrame
void commitFrame(ulong frameNumber)
Undocumented in source. Be warned that the author may not have intended to support it.
commitEmptyFrame
void commitEmptyFrame()
Undocumented in source. Be warned that the author may not have intended to support it.
addEmptyUndoFrame
void addEmptyUndoFrame()
Undocumented in source. Be warned that the author may not have intended to support it.
discardUndoStack
void discardUndoStack()
Undocumented in source. Be warned that the author may not have intended to support it.
undoFrames
void undoFrames(ulong numFrames)
Undocumented in source. Be warned that the author may not have intended to support it.
undoStackSize
size_t undoStackSize()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta