Types
SortedMultiSet[T] = ref object size: int arr*: seq[seq[T]]
- Source Edit
Procs
proc `[]`[T](self: SortedMultiSet[T]; i: int): T
- Source Edit
proc contains[T](self: SortedMultiSet[T]; x: T): bool
- Source Edit
proc count[T](self: SortedMultiSet[T]; x: T): int
- Source Edit
proc excl[T](self: SortedMultiSet[T]; x: T): bool {.discardable.}
- Source Edit
proc ge[T](self: SortedMultiSet[T]; x: T): Option[T]
- Source Edit
proc gt[T](self: SortedMultiSet[T]; x: T): Option[T]
- Source Edit
proc incl[T](self: SortedMultiSet[T]; x: T)
- Source Edit
proc index[T](self: SortedMultiSet[T]; x: T): int
- Source Edit
proc index_right[T](self: SortedMultiSet[T]; x: T): int
- Source Edit
proc initSortedMultiset[T](v: seq[T] = @[]): SortedMultiSet[T]
- Source Edit
proc le[T](self: SortedMultiSet[T]; x: T): Option[T]
- Source Edit
proc len(self: SortedMultiSet): int
- Source Edit
proc lt[T](self: SortedMultiSet[T]; x: T): Option[T]
- Source Edit
proc pop[T](self: SortedMultiSet[T]; i: int = -1): T
- Source Edit
Iterators
iterator items[T](self: SortedMultiSet[T]): T
- Source Edit