sharedlist
Поддержка общих списков.
Нестабильный API.
Импорты
- locks
Типы
SharedList[A] = object head, tail: SharedListNode[A] lock*: Lock
- обобщённый общий список Исходный код Изменить
Процедуры
proc iterAndMutate[A](x: var SharedList[A]; action: proc (x: A): bool)
- итерируется по списку. Если 'action' возвращает true, текущий элемент удаляется из списка. Исходный код Изменить
proc add[A](x: var SharedList[A]; y: A)
- Исходный код Изменить
proc init[A](t: var SharedList[A])
- Исходный код Изменить
proc clear[A](t: var SharedList[A])
- Исходный код Изменить
proc deinitSharedList[A](t: var SharedList[A])
- Исходный код Изменить
Итераторы
iterator items[A](x: var SharedList[A]): A
- Исходный код Изменить
© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/sharedlist.html