Types
DefaultStream = object
- Source Edit
MainStream = Stream
- Source Edit
Peekable = concept ptypeof(T) proc peekStr(p: Peekable; n: int): string p.peekInt32 is int32 p.peekChar is char p.peekInt8 is int8
- Source Edit
Readable = concept rtypeof(T) proc read[T](r: Readable; x: var T) r.readFloat64 is float64 r.readChar is char r.readInt8 is int8 r.readUint8 is byte r.readInt32 is int32 r.readInt64 is int64 r.readStr(int) is string r.readUint32 is uint32
- Source Edit
Streamable {.explain.} = concept var s Readable Writable Peekable proc readAll(s: var Streamable): string proc atEnd(s: var Streamable): bool proc setPosition(s: var Streamable; n: int) proc getPosition(s: var Streamable): int
- Source Edit
Procs
proc atEnd(s: var DefaultStream): bool {....raises: [], tags: [], forbids: [].}
- Source Edit
proc getPosition(s: DefaultStream): int {....raises: [], tags: [], forbids: [].}
- Source Edit
proc newStream(d = ""): MainStream {....raises: [], tags: [], forbids: [].}
- Source Edit
proc peekChar(s: var DefaultStream): char {....raises: [], tags: [], forbids: [].}
- Source Edit
proc peekInt8(s: var DefaultStream): int8 {....raises: [], tags: [], forbids: [].}
- Source Edit
proc peekInt32(s: var DefaultStream): int32 {....raises: [], tags: [], forbids: [].}
- Source Edit
proc peekStr(s: var DefaultStream; n: int): string {....raises: [], tags: [], forbids: [].}
- Source Edit
proc read[T](s: var DefaultStream; data: var T)
- Source Edit
proc readAll(s: var DefaultStream): string {....raises: [], tags: [], forbids: [].}
- Source Edit
proc readChar(s: var DefaultStream): char {....raises: [], tags: [], forbids: [].}
- Source Edit
proc readFloat64(s: var DefaultStream): float64 {....raises: [], tags: [], forbids: [].}
- Source Edit
proc readInt8(s: var DefaultStream): int8 {....raises: [], tags: [], forbids: [].}
- Source Edit
proc readInt32(s: var DefaultStream): int32 {....raises: [], tags: [], forbids: [].}
- Source Edit
proc readInt64(s: var DefaultStream): int64 {....raises: [], tags: [], forbids: [].}
- Source Edit
proc readStr(s: var DefaultStream; n: int): string {....raises: [], tags: [], forbids: [].}
- Source Edit
proc readUint8(s: var DefaultStream): uint8 {....raises: [], tags: [], forbids: [].}
- Source Edit
proc readUint32(s: var DefaultStream): uint32 {....raises: [], tags: [], forbids: [].}
- Source Edit
proc setPosition(s: var DefaultStream; pos: int) {....raises: [], tags: [], forbids: [].}
- Source Edit
proc write(s: var DefaultStream; data: char) {....raises: [], tags: [], forbids: [].}
- Source Edit
proc write(s: var DefaultStream; data: string) {....raises: [], tags: [], forbids: [].}
- Source Edit
proc write[T](s: var DefaultStream; data: T)
- Source Edit