Types
MergedStaticString[T] = object base: StaticStringBase[T] L: seq[int32] R: seq[int32]
- Source Edit
Procs
proc `$`[T](S: MergedStaticString[T]): string
- Source Edit
proc `&=`[T](S: var MergedStaticString[T]; value: StaticString[T])
- Source Edit
proc `&`[Element](S, T: StaticString[Element]): MergedStaticString[Element]
- Source Edit
proc `&`[T](S: MergedStaticString[T]; value: StaticString[T]): MergedStaticString[ T]
- Source Edit
proc `<=`[Element](S, T: MergedStaticString[Element]): bool
- Source Edit
proc `<`[Element](S, T: MergedStaticString[Element]): bool
- Source Edit
proc `==`[Element](S, T: MergedStaticString[Element]): bool
- Source Edit
proc `>=`[Element](S, T: MergedStaticString[Element]): bool
- Source Edit
proc `>`[Element](S, T: MergedStaticString[Element]): bool
- Source Edit
proc `[]`[T](S: MergedStaticString[T]; idx: int): T
- 計算量が O(結合数) である点に注意! Source Edit
proc `[]`[T](S: MergedStaticString[T]; slice: HSlice[int, int]): MergedStaticString[ T]
- Source Edit
proc cmp[Element](S, T: MergedStaticString[Element]): int
- Source Edit
proc initMergedStaticString[T](S: openArray[StaticString[T]]): MergedStaticString[ T]
- Source Edit
proc initMergedStaticString[T](S: StaticString[T]; ranges: openArray[(int, int)]): MergedStaticString[ T]
- Source Edit
proc lcp[Element](S, T: MergedStaticString[Element]): int
- Source Edit
proc len[T](S: MergedStaticString[T]): int
- 計算量が O(結合数) である点に注意! Source Edit