intervals/add.go

14 lines
271 B
Go

package interval
func (intvls *intervals) Add(itvl *Interval) {
intvls.Intervals = append(intvls.Intervals, itvl)
intvls.reset()
}
func (intvls *intervals) reset() {
intvls.Sorted = false
intvls.GapsList = nil
intvls.OverlappedList = nil
intvls.MergeList = nil
}