MIDITimeTableHistoryStack

public struct MIDITimeTableHistoryStack<Item>

Generic history storage for app-owned time table snapshots.

  • Undocumented

    Declaration

    Swift

    public private(set) var items: [Item] { get }
  • Undocumented

    Declaration

    Swift

    public private(set) var currentIndex: Int { get }
  • Undocumented

    Declaration

    Swift

    public var limit: Int
  • Undocumented

    Declaration

    Swift

    public init(limit: Int = 10)
  • Undocumented

    Declaration

    Swift

    public var currentItem: Item? { get }
  • Undocumented

    Declaration

    Swift

    public var hasPreviousItem: Bool { get }
  • Undocumented

    Declaration

    Swift

    public var hasNextItem: Bool { get }
  • Undocumented

    Declaration

    Swift

    public mutating func append(_ item: Item)
  • Undocumented

    Declaration

    Swift

    public mutating func undo() -> Item?
  • Undocumented

    Declaration

    Swift

    public mutating func redo() -> Item?