Creates a new UniquePulseScheduler instance.
Returns a list of the items in the schedule.
Removes an item from the schedule at the specified index.
The index of the item to remove.
Removes items from the schedule that satisfy the given predicate.
The predicate function used to determine if an item should be removed.
Optional
deleteCount: numberStarts the schedule.
Stops the schedule.
Represents a PulseScheduler that only adds unique items to the schedule.