Spec-Zone.ru › Nim

std/widestrs

Источник Изменить

Поддержка Nim для широких строк C/C++.

Типы

Utf16Char = distinct int16
Источник Изменить
WideCString = ptr UncheckedArray[Utf16Char]
Источник Изменить
WideCStringObj = object
Источник Изменить

Процедуры

proc `$`(s: WideCString): string {....raises: [], tags: [], forbids: [].}
Источник Изменить
proc `$`(s: WideCStringObj): string {....raises: [], tags: [], forbids: [].}
Источник Изменить
proc `$`(s: WideCStringObj; estimate: int; replacement: int = 0x0000FFFD): string {.
    ...raises: [], tags: [], forbids: [].}
Источник Изменить
proc `$`(w: WideCString; estimate: int; replacement: int = 0x0000FFFD): string {.
    ...raises: [], tags: [], forbids: [].}
Источник Изменить
proc len(w: WideCString): int {....raises: [], tags: [], forbids: [].}
возвращает длину широкой строки. Это проход по всей строке для поиска двоичного нулевого маркера окончания! Источник Изменить
proc len(w: WideCStringObj): int {.inline, ...raises: [], tags: [], forbids: [].}
Источник Изменить
proc newWideCString(s: cstring): WideCStringObj {....raises: [], tags: [],
    forbids: [].}
Источник Изменить
proc newWideCString(s: string): WideCStringObj {....raises: [], tags: [],
    forbids: [].}
Источник Изменить
proc newWideCString(size: int): WideCStringObj {....raises: [], tags: [],
    forbids: [].}
Источник Изменить
proc newWideCString(source: cstring; L: int): WideCStringObj {....raises: [],
    tags: [], forbids: [].}
Предупреждение:: source нужно предварительно выделить с длиной L Источник Изменить

Конвертеры

converter toWideCString(x: WideCStringObj): WideCString {.inline, ...raises: [],
    tags: [], forbids: [].}
Источник Изменить

Шаблоны

template `[]`(a: WideCStringObj; idx: int): Utf16Char
Источник Изменить
template `[]=`(a: WideCStringObj; idx: int; val: Utf16Char)
Источник Изменить

© 2006–2024 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/widestrs.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API