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