Class: Node

Defined in: lib/node.coffee
Inherits: CSObject

Overview

Узел. По умолчанию готов к двусвязности В destructor записан метод для удаления ссылок

Property Summary

(*) v
Хранимое значение
(Node|null) n
Следущий узел
(Node|null) p
Предыдущий узел

Instance Method Summary

Inherited Method Summary

Methods inherited from CSObject

#destructor

Constructor Details

# (void) constructor(v, n, p)

  • Обязательно передать значение @v, помещаемое в узел, Далееможно передать следущий элемент n и предыдущий p @overload constructor (v) without links @param {} v value for save in node @throw {TypeError} if v is undefined @overload constructor (v, n) with next link only @param {} v value for save in node @param Node n link to next node or null @throw {TypeError} if v is undefined @throw {TypeError} if n is not node @overload constructor (v, n, p) with prev link only @param {} v value for save in node @param {null} n no link @param Node p link to prev node or null @throw {TypeError} if v is undefined @throw {TypeError} if n is not null @throw {TypeError} if p is not node @overload constructor (v, n, p) with next and prev link @param {} v value for save in node @param Node n link to next node or null @param Node p link to prev node or null @throw {TypeError} if v is undefined @throw {TypeError} if n is not node and not null @throw {TypeError} if p is not node and not null

Instance Method Details

# (Node) remove()

Удаление атома, отвязывание от списка, значение сохраняется

Returns:

# (null) destructor()

Очистка атома, в std все классы обязаны иметь destructor

Returns:

  • null

    Quickly fuzzy find classes, mixins, methods, file:

    Control the navigation frame:

    You can focus and blur the search input: