Types
RepeatedStaticString[T] = object period*: StaticString[T] size*: int
- period を無限に繰り返した列の先頭 size 要素を表す。 Source Edit
Procs
proc `$`[T](S: RepeatedStaticString[T]): string
- Source Edit
proc `<=`[T](S, U: RepeatedStaticString[T]): bool {.inline.}
- Source Edit
proc `<=`[T](S: RepeatedStaticString[T]; U: StaticString[T]): bool {.inline.}
- Source Edit
proc `<=`[T](S: StaticString[T]; U: RepeatedStaticString[T]): bool {.inline.}
- Source Edit
proc `<`[T](S, U: RepeatedStaticString[T]): bool {.inline.}
- Source Edit
proc `<`[T](S: RepeatedStaticString[T]; U: StaticString[T]): bool {.inline.}
- Source Edit
proc `<`[T](S: StaticString[T]; U: RepeatedStaticString[T]): bool {.inline.}
- Source Edit
proc `==`[T](S, U: RepeatedStaticString[T]): bool {.inline.}
- Source Edit
proc `==`[T](S: RepeatedStaticString[T]; U: StaticString[T]): bool {.inline.}
- Source Edit
proc `==`[T](S: StaticString[T]; U: RepeatedStaticString[T]): bool {.inline.}
- Source Edit
proc `>=`[T](S, U: RepeatedStaticString[T]): bool {.inline.}
- Source Edit
proc `>=`[T](S: RepeatedStaticString[T]; U: StaticString[T]): bool {.inline.}
- Source Edit
proc `>=`[T](S: StaticString[T]; U: RepeatedStaticString[T]): bool {.inline.}
- Source Edit
proc `>`[T](S, U: RepeatedStaticString[T]): bool {.inline.}
- Source Edit
proc `>`[T](S: RepeatedStaticString[T]; U: StaticString[T]): bool {.inline.}
- Source Edit
proc `>`[T](S: StaticString[T]; U: RepeatedStaticString[T]): bool {.inline.}
- Source Edit
proc `[]`[T](S: RepeatedStaticString[T]; idx: Natural): T {.inline.}
- Source Edit
proc cmp[T](S, U: RepeatedStaticString[T]): int {.inline.}
- Source Edit
proc cmp[T](S: RepeatedStaticString[T]; U: StaticString[T]): int {.inline.}
- Source Edit
proc cmp[T](S: StaticString[T]; U: RepeatedStaticString[T]): int {.inline.}
- Source Edit
proc initRepeatedStaticString[T](S: StaticString[T]; k: Natural): RepeatedStaticString[ T] {.inline.}
- SSS... の先頭 k 文字を構築する。 Source Edit
proc lcp[T](S, U: RepeatedStaticString[T]): int {.inline.}
- Source Edit
proc lcp[T](S: RepeatedStaticString[T]; U: StaticString[T]): int {.inline.}
- Source Edit
proc lcp[T](S: StaticString[T]; U: RepeatedStaticString[T]): int {.inline.}
- Source Edit
proc len[T](S: RepeatedStaticString[T]): int {.inline.}
- Source Edit