Index
Modules:
streams3
,
streams3/filestreams
,
streams3/private/common
,
streams3/stringstreams
.
API symbols
atEnd:
filestreams: proc atEnd(s: FileStream): bool
stringstreams: proc atEnd(s: StringStream): bool
close:
filestreams: proc close(s: var FileStream)
stringstreams: proc close(s: var StringStream)
FileStream:
filestreams: object FileStream
getPosition:
filestreams: proc getPosition(s: FileStream): int
stringstreams: proc getPosition(s: StringStream): int
init:
filestreams: proc init(_: typedesc[FileStream]; file: File): FileStream
filestreams: proc init(_: typedesc[FileStream]; filename: Path; mode: FileMode = fmRead): FileStream
stringstreams: proc init(_: typedesc[StringStream]; s: sink string): StringStream
jsOrVmBlock:
common: template jsOrVmBlock(caseJsOrVm, caseElse: untyped): untyped
lines:
streams3: iterator lines(s: var Stream): string
newEIO:
common: proc newEIO(msg: string): owned(ref IOError)
newStringStream:
stringstreams: proc newStringStream(s: sink string): StringStream
peekData:
filestreams: proc peekData(s: var FileStream; buffer: pointer; bufLen: int): int
stringstreams: proc peekData(s: var StringStream; buffer: pointer; bufLen: int): int
peekLine:
streams3: proc peekLine(s: var Stream): string
streams3: proc peekLine(s: var Stream; line: var string): bool
peekStr:
streams3: proc peekStr(s: var Stream; length: int): string
streams3: proc peekStr(s: var Stream; length: int; str: var string)
readAll:
streams3: proc readAll(s: var Stream): string
readChar:
filestreams: proc readChar(s: var FileStream): char
stringstreams: proc readChar(s: var StringStream): char
readCharImpl:
common: template readCharImpl(s: untyped): untyped
readData:
filestreams: proc readData(s: var FileStream; buffer: pointer; bufLen: int): int
stringstreams: proc readData(s: var StringStream; buffer: pointer; bufLen: int): int
readDataStr:
filestreams: proc readDataStr(s: var FileStream; buffer: var string; slice: Slice[int]): int
stringstreams: proc readDataStr(s: var StringStream; buffer: var string; slice: Slice[int]): int
readLine:
filestreams: proc readLine(s: var FileStream): string
filestreams: proc readLine(s: var FileStream; line: var string): bool
stringstreams: proc readLine(s: var StringStream): string
stringstreams: proc readLine(s: var StringStream; line: var string): bool
readLineImpl:
common: template readLineImpl(s: untyped): untyped
readStr:
streams3: proc readStr(s: var Stream; length: int): string
streams3: proc readStr(s: Stream; length: int; str: var string)
setPosition:
filestreams: proc setPosition(s: var FileStream; pos: int)
stringstreams: proc setPosition(s: var StringStream; pos: int)
Stream:
streams3: type Stream
StringStream:
stringstreams: object StringStream
write:
streams3: proc write(s: var Stream; x: string)
writeData:
filestreams: proc writeData(s: var FileStream; buffer: pointer; bufLen: int)
stringstreams: proc writeData(s: var StringStream; buffer: pointer; bufLen: int)
writeLine:
streams3: proc writeLine(s: var Stream; args: varargs[string, `$`])