string

Types

SharedString = object
  ssptr*: ptr SharedObj

Procs

proc newSharedString(): SharedString {...}{.raises: [], tags: [].}
proc newSharedString(c: char | cstring | string | SharedString): SharedString
proc clear(ss: var SharedString) {...}{.raises: [], tags: [].}
proc free(ss: var SharedString) {...}{.raises: [], tags: [].}
proc set(ss: var SharedString; c: char | string | cstring | SharedString)
proc len(ss: SharedString): Natural {...}{.raises: [], tags: [].}
proc `$`(ss: SharedString): string {...}{.raises: [], tags: [].}
proc `&`(ss: SharedString; c: char | string | cstring | SharedString): string
proc `&=`(ss: var SharedString; c: char | string | cstring | SharedString)
proc `=`(ss: var SharedString; sn: SharedString) {...}{.raises: [ValueError], tags: [].}
proc `[]`(ss: var SharedString; i: Natural): char {...}{.raises: [], tags: [].}
proc `[]=`(ss: var SharedString; i: Natural; value: char) {...}{.raises: [], tags: [].}
proc `==`(ss: SharedString; c: char | string | cstring | SharedString): bool