src/cplib/str/repeated_static_string

    Dark Mode
Search:
Group by:
  Source   Edit

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