Index
Modules:
stack_strings
.
API symbols
`$`:
stack_strings: proc `$`(this: StackString): string
`==`:
stack_strings: proc `==`(this: StackString; str: IndexableChars): bool
`[]=`:
stack_strings: proc `[]=`(this: var StackString; i: Natural | BackwardsIndex; value: char)
`[]`:
stack_strings: proc `[]`(this: StackString; i: Natural | BackwardsIndex): char
stack_strings: template `[]`(this: StackString; slice: HSlice): openArray[char]
add:
stack_strings: proc add(this: var StackString; strOrChar: auto)
addTruncate:
stack_strings: proc addTruncate(this: var StackString; strOrChar: auto): bool
capacity:
stack_strings: proc capacity(this: StackString): Natural
contains:
stack_strings: proc contains(this: StackString; substr: StackString | string | IndexableChars): bool
stack_strings: proc contains(this: StackString; c: char): bool
fatalOnStackStringDollar:
stack_strings: const fatalOnStackStringDollar
find:
stack_strings: proc find(this: StackString; substr: StackString | string | IndexableChars): int
stack_strings: proc find(this: StackString; c: char): int
high:
stack_strings: proc high(this: StackString): int
IndexableChars:
stack_strings: type IndexableChars
InsufficientCapacityDefect:
stack_strings: object InsufficientCapacityDefect
items:
stack_strings: iterator items(this: StackString): char
len:
stack_strings: proc len(this: StackString): Natural
mitems:
stack_strings: iterator mitems(this: var StackString): var char
mpairs:
stack_strings: iterator mpairs(this: var StackString): (int, var char)
newInsufficientCapacityDefect:
stack_strings: proc newInsufficientCapacityDefect(msg: string; capacity: Natural; requestedCapacity: Natural): ref InsufficientCapacityDefect
pairs:
stack_strings: iterator pairs(this: StackString): (int, char)
setLen:
stack_strings: proc setLen(this: var StackString; newLen: Natural | BackwardsIndex; writeZerosOnTruncate: bool = true)
ss:
stack_strings: proc ss(str: static string): static auto
StackString:
stack_strings: object StackString
stackStringOfCap:
stack_strings: proc stackStringOfCap(capacity: static Natural): static auto
stackStringsPreventAllocation:
stack_strings: const stackStringsPreventAllocation
toCstring:
stack_strings: template toCstring(this: StackString): cstring
toHeapCstring:
stack_strings: proc toHeapCstring(this: StackString): cstring
toOpenArray:
stack_strings: template toOpenArray(this: StackString): untyped
toStackString:
stack_strings: proc toStackString(content: IndexableChars; size: static Natural): StackString[size]
toStackStringTruncate:
stack_strings: proc toStackStringTruncate(content: IndexableChars; size: static Natural): StackString[ size]
toString:
stack_strings: proc toString(this: StackString): string
tryAdd:
stack_strings: proc tryAdd(this: var StackString; strOrChar: auto): bool
tryGet:
stack_strings: proc tryGet(this: StackString; i: Natural | BackwardsIndex): Option[char]
trySet:
stack_strings: proc trySet(this: var StackString; i: Natural | BackwardsIndex; value: char): bool
trySetLen:
stack_strings: proc trySetLen(this: var StackString; newLen: Natural | BackwardsIndex; writeZerosOnTruncate: bool = true): bool
tryToStackString:
stack_strings: proc tryToStackString(content: IndexableChars; size: static Natural): Option[ StackString[size]]
unsafeAdd:
stack_strings: proc unsafeAdd(this: var StackString; strOrChar: auto)
unsafeGet:
stack_strings: proc unsafeGet(this: StackString; i: Natural | BackwardsIndex): char
unsafeSet:
stack_strings: proc unsafeSet(this: var StackString; i: Natural | BackwardsIndex; value: char)
unsafeSetLen:
stack_strings: proc unsafeSetLen(this: var StackString; newLen: Natural | BackwardsIndex; writeZerosOnTruncate: bool = true)
unsafeToStackString:
stack_strings: proc unsafeToStackString(content: IndexableChars; size: static Natural): StackString[ size]
warnOnStackStringDollar:
stack_strings: const warnOnStackStringDollar