Types
StaticString[T] = object base*: StaticStringBase[T] l*: int32 r*: int32
- Source Edit
StaticStringBase[T] = ref object S*: seq[T] RMQ*: StaticRMQ[int32] SA*: seq[int32] RSA*: seq[int32] LCP*: seq[int32] size*: int32 reversible*: bool
- Source Edit
Procs
proc `$`[T](S: StaticString[T]): string
- Source Edit
proc `<=`[Element](S, T: StaticString[Element]): bool
- Source Edit
proc `<`[Element](S, T: StaticString[Element]): bool
- Source Edit
proc `==`[Element](S, T: StaticString[Element]): bool
- Source Edit
proc `>=`[Element](S, T: StaticString[Element]): bool
- Source Edit
proc `>`[Element](S, T: StaticString[Element]): bool
- Source Edit
proc `[]`[T](S: StaticString[T]; idx: Natural): T
- Source Edit
proc `[]`[T](S: StaticString[T]; slice: HSlice[int, int]): StaticString[T]
- Source Edit
proc cmp[Element](S, T: StaticString[Element]): int {.inline.}
- Source Edit
proc count[T](base: StaticStringBase[T]; S: openArray[T]): int
- Source Edit
proc initStaticStringBase(S: string; reversible: bool = false): StaticStringBase[ char] {....raises: [], tags: [].}
- Source Edit
proc initStaticStringBase[T](S: openArray[T]; reversible: bool = false): StaticStringBase[ T]
- Source Edit
proc initSuffixArray[T](base: StaticStringBase[T]): seq[StaticString[T]]
- Source Edit
proc initSuffixArray[T](S: StaticString[T]): seq[StaticString[T]]
- Source Edit
proc isPalindrome[T](S: StaticString[T]): bool {.inline.}
- Source Edit
proc lcp[Element](S, T: StaticString[Element]): int {.inline.}
- Source Edit
proc lcs[Element](S, T: StaticString[Element]): int {.inline.}
- Source Edit
proc len[T](S: StaticString[T]): int {.inline.}
- Source Edit
proc reversed[T](S: StaticString[T]): StaticString[T] {.inline.}
- Source Edit
proc startsWith[T](s, prefix: StaticString[T]): bool
- Source Edit
proc suffix_lowerbound[T](base: StaticStringBase[T]; S: openArray[T]): int
- Source Edit
proc suffix_upperbound[T](base: StaticStringBase[T]; S: openArray[T]): int
- Source Edit
proc toStaticString(S: string; reversible: bool = false): StaticString[char] {. ...raises: [], tags: [].}
- Source Edit
proc toStaticString[T](S: openArray[T]; reversible: bool = false): StaticString[ T]
- Source Edit
proc toStaticStrings(strings: openArray[string]; reversible: bool = false): seq[ StaticString[char]] {....raises: [], tags: [].}
- Source Edit